您好,欢迎访问三七文档
当前位置:首页 > 医学/心理学 > 药学 > 汇编语言期末复习题库
Wcg整理提供1一、填空题1.中央处理器包括运算器、控制器、寄存器组。2.物理地址是指实际的20位主存单元地址,每个存储单元对应唯一的物理地址。3.用二进制代码书写指令和程序的语言,称为机器语言。4.计算机中的指令由操作码和操作数两部分组成。5.把A和B两个寄存器的内容进行异或运算,若运算结果是0,那么A、B寄存器的内容必定相同。6.AL,BL中存放着压缩的BCD数,(AL)=18H,(BL)=47H,执行如下两条指令ADDAL,BL和DAA后,(AL)=65H。7.当指令“SUBAX,BX”执行后,CF=1,说明最高有效位有借位;对有符号数,说明操作结果溢出。8.FLAG状态标志寄存器中,AF为辅助进位标志,CF为进位标志,SF为符号标志,ZF为零标志,OF为溢出标志,PF为奇偶性标志。9.指出下列指令源操作数的寻址方式:MOVAX,ARRAY[SI]变址寻址MOVAX,ES:[BX]寄存器间接寻址MOVAX,[200H]直接寻址MOVAX,[BX+DI]基址变址寻址MOVAX,BX寄存器寻址MOVAX,1200H立即数寻址Wcg整理提供2MOVAX,20[BX+SI]基址变址寻址MOVAX,[DI+20]变址寻址10.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容:(1)MOVAX,1200H;(AX)=1200H(2)MOVAX,BX;(AX)=0100H(3)MOVAX,[1200H];(AX)=4C2AH(4)MOVAX,[BX];(AX)=3412H(5)MOVAX,1100[BX];(AX)=4C2AH(6)MOVAX,[BX][SI];(AX)=7856H(7)MOVAX,1100[BX][SI];(AX)=65B7H11.已知‘A’的ASCII是41H,那么‘E’的ASCII是45H。12.Ends是段定义结束伪指令,与Segment配套使用。13.逻辑地址由段基值和偏移量组成。将逻辑地址转换为物理地址的公式是段基值*16+偏移量。其中的段基值是由段寄存器存储。14.一个有16个字的数据区,它的起始地址为70A0:0100H,那么该数据区的最后一个字单元的物理地址为70B1EH。15.DEBUG命令中,显示内存命令D,显示寄存器命令R,汇编命令A,执行命令G。Wcg整理提供316.根据操作数的个数,汇编指令可以分为无操作数指令,单操作数指令和双操作数指令。17.令(AL)=98H,(BL)=12H,则执行指令MULBL后,(AX)=0AB0H,OF=1,CF=1。二、单项选择1.下列四个寄存器中,不能作为间接寻址的寄存器是(C)A、BXB、BPC、DXD、DI2.存储器每段最长(B)A、64BB、64KBC、16MBD、1MB3.下列指令中,正确的是(A)A、ADDAX,[BX+SI]B、MOVAH,BXC、MOVCS,AXD、NOTCX,AX4.表示一条指令的存储单元的符号地址称(A)A、标号Wcg整理提供4B、变量C、类型D、偏移量5.下列不是变量的类型的是(B)A、字节型B、字符型C、字型D、双字型6.分别写出下列寄存器的位数AX,BH,CX,CS(D)A、8位、16位、32位、16位B、16位、8位、32位、16位C、8位、16位、16位、32位D、16位、8位、16位、16位7.INC指令不影响(B)标志。A、OFB、CFC、SFD、ZF8.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSHAX后,存放数据21H的物理地址是(D)A、20102HB、20101HWcg整理提供5C、200FEHD、200FFH9.设(AL)=86,(BL)=68,执行SUBAL,BL指令后,正确的结果是(D)。A、SF=1B、ZF=1C、CF=1D、OF=110.将累加器AX的内容清零的正确操作是(C)。A、ADDAX,0B、ORAX,AXC、XORAX,AXD、CMPAX,AX11.一个完整的计算机系统通常应包括(C)。A、系统软件和应用软件B、计算机及其外部设备C、硬件系统和软件系统D、系统硬件和系统软件12.计算机的软件系统一般分为(A)两大部分。A、系统软件和应用软件B、操作系统和计算机语言C、程序和数据D、DOS和WindowsWcg整理提供613.用高级语言编写的程序(C)。A、只能在基本种计算机上运行B、无需经过编译或解释,即可被计算机直接执行C、具有通用性和可移植性D、几乎不占用内存空间14.下面几个不同进制的数中,最小的数是(C)。A、1001001BB、75C、37DD、A7H15.十进制正数38的八位二进制补码是(D)。A、00011001B、10100110C、10011001D、0010011016.MOVAX,ES:[BX][SI]的源操作数的物理地址是(B)。A、16d×(DS、+(BX、+(SI、B、16d×(ES、+(BX、+(SI、C、16d×(SS、+(BX、+(SI、D、16d×(CS、+(BX、+(SI、17.下列数据中,可能是八进制数的是(B)。A、488Wcg整理提供7B、317C、597D、18918.计算机语言有许多种,其中与硬件直接相关的是(C)A、网络语言B、操作系统C、机器语言D、高级语言19.执行指令MOVAL,[BP]时,所读取的数据应在(C)A、CS段中B、DS段中C、SS段中D、ES段中20.和外存相比,内存的特点是(A)。A、容量小、速度快、成本高B、容量小、速度快、成本低C、容量大、速度快、成本高D、容量大、速度快、成本低21.运算器的主要功能是(C)。A、算术运算B、逻辑运算C、算术运算与逻辑运算Wcg整理提供8D、函数运算22.汇编程序的循环控制指令中,隐含使用(C)寄存器作为循环次数计数器。A、AXB、BXC、CXD、DX23.下面关于寄存器不正确的表述是:(C)A、AX寄存器是算术运算的主要寄存器,又称为累加器B、BP、SP通常作为地址指针寄存器C、IP指令指针寄存器可以通过MOV命令改变其值D、标志位寄存器中的状态标志位会受算术单元的运算结果而改变。24.用来存放下一条将要执行的的指令地址的寄存器是(B)A、SPB、IPC、BPD、CS25.完成将BX清零,并使标志位CF清零,下面错误的指令是(B)A、SUBBX,BXB、MOVBX,00HC、XORBX,BXD、ANDBX,00HWcg整理提供9三、判断1、当运算的结果有奇数个1时,PF=0。(√)2、MOVAL,BX是正确指令。(×)3、SP的内容可以不指向堆栈的栈顶。(×)4、DW伪指令用来定义双字。(×)5、MOV指令要影响标志位。(×)6、同一物理地址,可以有不同的逻辑地址。(√)7、1KB=1000B。(×)8、存储器中的各段不允许重叠。(×)9、立即数不能作为目的操作数。(√)10、所有的条件转移指令都不影响标志位。(√)11、汇编语言是一种高级程序语言。(×)12、1个cpu的寻址能力为8kb,那么它的地址总线宽度为12。(×)13、伪指令也有相对应的机器指令。(×)14、SS:SP有时候可以不指向栈顶元素。(√)15、jmp的短转移是一种段间转移。(×)16、loop指令能够实现段间转移。(×)17、add指令只影响ZF标志位的取值。(×)18、push指令可以将一个字节压入栈中。(×)Wcg整理提供10四、程序分析1、写出指令运行结果MOVAL,80HMOVBL,08HMULBL则(AX)=0400H。该指令完成AL寄存器和BL寄存器的内容相乘,结果存入AX寄存器中。
本文标题:汇编语言期末复习题库
链接地址:https://www.777doc.com/doc-1323861 .html