您好,欢迎访问三七文档
1第一章基础知识一.单项选择题1.在下列的选项中,能够组成计算机系统的是(A)。A.硬件系统和软件系统B.CPU、存储器、输入/输出设备C.操作系统、各种语言D.系统软件和应用软件2.汇编语言属于(B)。A.用户软件B.系统软件C.高级语言D.机器语言3.汇编语言源程序经汇编程序汇编后产生的文件的扩展名是(B)。A.EXEB.OBJC.ASMD.LST4.汇编语言的什么文件经链接(LINK)后产生可执行文件?A.ASMB.EXEC.LSTD.OBJ5.中央处理器CPU是由(D)组成的。A.运算器B.控制器C.寄存器组D.前三者6.IBMPC机的DOS是属于(B)。A.用户软件B.系统软件C.系统硬件D.一种语言7.汇编语言源程序是(A)程序。A.不可直接执行B.可直接执行的C.经汇编程序汇编后就可执行D.经连接后就可直接执行的8.8086/8088CPU的寄存器组中,8位的寄存器共有(C)个。A.4B.6C.8D.109.8086/8088CPU的寄存器组中,16位的寄存器共有(D)个。AX,BX,CX,DX,DS,CS,SS,ES,FS,GS,DI,SI,BP,SP,A.10B.12C.13D.1410.8086/8088CPU执行算术运算时PSW共有(C)个标志位会受影响。SF,ZF,PF,CF,OF,AFTFDFIFA.4B.5C.6D.711.在程序执行过程中,IP寄存器始终保存的是(C)。A.上一条指令的首地址B.本条指令的首地址。C.下一条指令的首地址D.需计算有效地址后才能确定地址。12.IBMPC机的存储器可分(D)个段。A.4B.256C.512D.6553613.当使用BP作编程地址时,此时使用的是(D)段。A.CSB.DSC.ESD.SS14.如果指令的运算结果为0,则(C)标志位为1。A.SFB.OFC.ZFD.CF15.如果指令的运算结果中有奇数个1,则(A)标志位为0。A.PFB.CFC.OFD.SF16.IBMPC机的内存是按(B)是编址的。A.位B.字节C.字D.双字17.存储器的一个字节表示(A)位。A.8B.16C.32D.6418.如果某个字变量的数据存放在奇地址单元,则8086/8088CPU读写该变量时2需要(2)个读写周期。A.1B.2C.3D.419.在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是(B)地址。A.逻辑B.物理C.有效D.相对20.一个16位相对位移的范围是(C)。A.0~65535B.0000H~FFFFHC.8000H~7FFFHD.8000H~FFFFH21.物理地址的形成过程是将段地址左移(C)位加偏移地址。A.2B.3C.4D.522.如果某一存储单元的逻辑地址为236FH:1000H。则物理地址为(D)。A.1236FHB.336FHC.336F0HD.246F0H23.如果内存的某一单元的物理地址为12345H。则它的逻辑地址为(C):0345H。A.0012HB.12000HC.1200HD.0120H24.如果一个字变量中存放16个字,该字变量的起始地址为1000H:2000H,则该字变量数据区中的最末一个字单元的物理地址为(C)。A.1201FHB.12000HC.1201EHD.12020H25.设22000H、22001H单元分别存放的数据为12H、34H,若要读取22000H字单元中的数据,此时读出的数据是(C)。A.12HB.34HC.3412HD.1234H26.如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI=2200H,则此存储单元的物理地址为(A)。A.38440HB.58240HC.25624HD.58240H27.一般的外部设备接口电路中的状态寄存器是用来存放外设或接口电路的(C)信息。A.数据B.控制C.状态D.前三者28.下列叙述正确的是(B)。A.不同类型的机器字长是一样的B.一个字节有8位二进制数C.各种不同的机器指令系统都是一样的D.机器指令都是8位的29.下列叙述正确的是(D)。A.8088CPU的内部数据总线是8位的,外部数据总线是8位的B.8088CPU的内部数据总线是16位的,外部数据总线是16位的C.8086CPU的内部数据总线是8位的,外部数据总线是8位的D.8086CPU的内部数据总线是16位的,外部数据总线是16位的30.下列叙述正确的是(A)。A.机器指令是可执行指令B.汇编语言源程序可直接执行C.汇编语言目标程序可直接执行D.高级语言程序可直接执行二.多项选择题1.中央处理器CPU是由(ABC)组成的。A.运算器B.控制器C.寄存器组D.存储器32.下列寄存器中属于段寄存器的有(CD)。A.SIB.DIC.SSD.ES3.下列属于系统软件的有(ABD)。A.操作系统B.汇编语言C.高级语言D.编译程序4.下列的16位寄存器中能够用2个8位寄存器来表示的有(BD)。A.SIB.AXC.BPD.BX5.逻辑地址是由(AC)组成的。A.段地址B.物理地址C.偏移地址D.实际地址6.在下列标志位中,不能根据运算结果置位/复位的标志位有(AC)。A.IFB.PFC.TFD.OF7.在下列的标志位中,够能根据运算结果置位/复位的标志位有(ABD)。A.ZFB.PFC.DFD.SF8.在下列的逻辑地址中,用来表示同一个物理地址3240AH的有(ACD)。A.3040H:200AHB.240AH:3000HC.3200H:040AHD.3000H:240AH9.在下列文件中,能够在计算机上直接运行的有(ABD)。A.EXE文件B.COM文件C.OBJ文件D.BAT文件:批处理10.在外部设备接口电路中,一般有(ABD)。A.数据寄存器B.状态寄存器C.标志寄存器D.控制寄存器三.填空题1.中央处理器CPU包括_运算器______,_控制器______和内部可编程的___寄存器组____。2.计算机的硬件系统包括CPU_______,___存储器____和输入/输出子系统三个主要组成部分。3.汇编语言是属于__系统_____软件。4.汇编语言源程序必须经过__汇编程序汇编___后再__连接____才能产生___.EXE____文件。5.装入程序的作用是把要执行的__程序_____和库文件或其它已翻译过的__子程序_____连接在一起形成机器能___执行____的程序。6.装入程序的作用是将程序从___外存储器____传送到_内存______。7.在PC机中,一些简单的汇编语言可以通过___调试程序____来建立、修改和执行。8.操作系统是属于_系统______软件。9.调试程序是属于_____系统__软件。10.用汇编语言编写的图像显示软件属于_用户(应用)______软件。11.8086/8088CPU的地址有__20_____位。可寻址的内存地址空间是__1MB_____。12.8086/8088CPU有__6__个段寄存器。13.在读取下一条指令时,__CS____中的内容为作为该指令的段地址,___IP___中的内容作为该指令的偏移地址。14.当两个无符号数的字节相加时,其结果超过___255____时就将CF置1。15.当两个有符号数的字节相加时,其结果超过_-128~127_____时就将OF置1。16.若运算的结果为负数,则SF为__1_____。17.IBMPC机的存储器是按____字节___编址的。418.若某双字变量中存放两个数据,它占用___8____个存储单元。19.在8086/8088CPU的微机中,CPU访问奇地址字单元需___2____个内存读写周期,访问偶地址字单元需___1____个内存读写周期。20.IBMPC机的存储器按段划分,每个段的大小可在_16-64KB_____范围内选取任意个______数。21.IBMPC机的1MB内存空间最多可分为____64K___个段。22.逻辑地址是由___段地址____和偏移地址_______组成的,它可以形成20位的物理地址。23.形成内存物理地址的过程是将___段地址____左移_4______位加偏移地址。24.某微机的字长为32位,一个字需占用内存___4____个字节单元。25.若某存储单元的逻辑地址为1200H:3400H,则该存储单元的物理地址为__15400H_____。26.IBMPC机可寻址的I/O端口地址有___64K____,共使用____16___条地址线。27.若要将字1234H存放在以10000H开始的存储单元之中,则10000H=__34H_____,10001H=__12H_____。28.若要将双字12345678H存放在20000H开始的存储单元之中,则20002H=__34H___。29.外设与接口电路中的控制寄存器中的内容是由__CPU__送来的。30.外设与主机传递信息是通过外设接口电路实现的。一般的接口电路中有数据寄存器_______、_状态寄存器_____和_控制寄存器______三种不同类型的寄存器。31.压缩型BCD码一个字节能表示__2_____位十进制数,非压缩型BCD码一个字节能表示___1____位十进制数。32.辅助进位位AF主要是用于对__`十进制_____数据进行算术的调整。四.简答题1.IBMPC微型计算机一般采用什么总线结构形式?这种总线结构将那几个主要部件连接在一起构成微型计算机的硬件系统?答:IIBBMMPPCC微微型型计计算算机机一一般般采采用用单单总总线线的的结结构构形形式式,,它它将将CCPPUU、、存存储储器器核核输输入入//输输出出接接口口连连接接在在一一起起2.8086/8088CPU为什么只能寻址1MB的内存空间?答:因因为为88998866//88008888CCPPUU的的地地址址线线只只有有2200位位,,22的的2200次次方方可可表表示示11MM,,又又因因为为88008866//88008888CCPPUU的的微微机机是是按按字字节节编编址址的的,,所所以以它它只只能能寻寻址址11MMBB的的内内存存空空间间3.IBMPC机的存储器为什么要分段?怎样采用分段寻址?4.一个8位数能表示的最大值和最小值是多少?一个16位数能表示的最大值和最小值是多少?5.如何实现ASCII码数字字符与BCD码之间的相互转换?答:将将数数字字字字符符的的AASSCCIIII码码减减去去3300HH就就可可以以得得到到BBCCDD码码6.简述存储器的逻辑地址、物理地址和有效地址。答:用用段段地地址址和和偏偏移移地地址址表表示示存存储储单单元元的的地地址址为为逻逻辑辑地地址址,,逻逻辑辑地地址址不不是是唯唯一一的的,,同同一一地地址址可可以以有有不不同同的的表表示示,,用用2200位位的的二二进进制制表表示示存存储储单单元元的的地地址址称称为为物物理理地地址址,,每每一一个个地地址址都都是是唯唯一一的的,,由由逻逻辑辑地地址址形形成成物物理理地地址址的的过过程程是是将将段段地地址址左左移移44位位加加偏偏移移地地址址。。计计算算偏偏移移地地址址是是由由相相关关项项组组成成的的,,由由这这些些相相关关项项计计算算得得到到地地址址称称5为为有有效效地地址址((EEAA))7.堆栈操作的原则是什么?堆栈操作的过程是怎样进行的?8.在8086/8088系统中,内存的逻辑地址是由哪两部分组成的?9.下列操作可使用哪些寄存器?(1)加法和减法。AXBXCXDXSIDIBPSP(2)循环计数。CX(3)乘法和除法。(4)指示程序已执行到哪条指令的地址。IP(5)指示当前从堆栈中弹出数据的地SP址。23000H(6)表示运算结果为零。PSWZF23001H10.在存储器中存放的数据如图1.323002H所示,读出23004H字节单元中的23003H内容是多少?读出23002H字单元23004H中的内容是多少?读出23003H字23005H单元中的内容是多少?23000H双字单元之中的数据是多少?图1.3存储器存放的数据11.设SS=
本文标题:汇编语言
链接地址:https://www.777doc.com/doc-6118513 .html