当前位置:文档之家› 汇编语言复习题(附答案)

汇编语言复习题(附答案)

汇编语言复习题注:蓝色标记的为答案,此答案仅供参考,大家自己做一下或看以一下,认为不对的地方,可以提出来一起讨论一下,另外看一下课后老师布置的相应作业。

在此文档最后最后附有课后四、六章的答案,大家抓紧时间复习哦!一、选择题1. 把要执行的程序与库文件连接起来形成可执行文件的系统程序是(B )。

A. 汇编程序B. 连接程序C. 机器语言程序D.源代码程序2. 在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是(C )。

A..SS 和SPB.DS 和DIC.CS 和IPD.ES 和SI3. 为了使主机访问外设方便起见,外设中的每个寄存器给予一个(C )。

A.物理地址B. 逻辑地址C. 端口地址D. 段地址4. MOV AX, 3064H,该指令中源操作数采用的寻址方式是(A )。

A.立即B. 直接C. 寄存器相对D. 寄存器间接5. 换码指令的助记符是(C )。

A. XCHGB. LEASC.XLATD. MOV6. 如果A> B (A、B有符号数)发生转移,应选择的条件转移指令是(JGE )。

7. 下列符号中,可用作标识符的是(C )。

A.MOVB.AXC.MSG1D.1ABC8. X DB 10H DUP (1 , 2)内存变量定义语句拥有了( A )个字节的存储空间。

A.20DB.10DC.20HD.10H9. 当DF=0时,执行串操作指令MOVSB变址寄存器SI、DI的值将(C )。

A.不变B. 减1C. 加1D. 无法确定10. 如下指令可将AX寄存器内容改变的是(A )。

A. AND AX , BX B . TEST AX , BX C. CMP AX , BX D . XCHG AX , AX11.16位CPU支持的I/O 地址范围是(D )。

A. 0~0FFFFFHB. 0~0FFFFHC. 0~0FFFHD. 0~0FFH12. MUL CL指令实现的功能是(A )。

A.无符号乘法:AX AL X CLB.有符号乘法:AX AL X CLC.无符号乘法:DX AL X CL D .有符号乘法:DX AL X CL13. DOS系统功能调用(INT 21H )中,显示字符串的功能号是(D )。

A.01HB.02HC.08HD. 09H14. 在16位CPU读取指令时,需要用到的寄存器对是(C )。

A.SS 和SPB.DS 和DIC.CS 和IPD.ES 和SI15. 下列指令中,源操作数(既第2操作数)属于基址加变址寻址方式是(B )。

A.MOV AX,23HB. MOV AX,[BX+SI]C.SUB AX,[BX]D. ADD AX,BX16. 有内存变量定义语句:VAR DW 10 DUP(1 , 2), 1234H, VAR的属性TYPE LENGTH和SIZE的值分别是(D )。

A.1,20,20B.2,20,40C.2,22,44D. 2,10,2017. 在下列语句中,AGAIN称为(C )。

AGAIN INC SIA.指令B. 寄存器C. 标号D. 变量18. 十六进制数88H,可表示成下面几种形式,请找出错误的表示(A )。

A. 8位二进制数—8的补码B. 带符号十进制数—120C.压缩型BCD 码十进制数88D. 表示无符号十进制数 13619、 将 AL 中的最低 4 位置为 0 而不改变其他位的正确指令是( B )。

A.OR AL,0F0H B.AND AL,0F0H C.OR AL,0FH D.AND AL,0FH20、 某内存单元的物理地址为 297E0H 其对应的逻辑地址表示错误的是( C )。

A. 296EH: 100HB. 295EH: 200HC. 287EH:100HD. 297EH : 0H21、 与二进制数 00011011 等值的十进制数为 ( B ) 。

A .26B . 27C .28D .3022、 表达式“ 12H XOR 78H ”的值是 ( C ) 。

A.3AHB. 80HC. 6AHD.90H23、 某内存单元的逻辑地址为 296EH : 1 00H, 其对应的物理地址是 ( A ) 。

A. 297E0H B. 2A6EH C.297F0H D.296E0H24、 1 6位微机分段管理存储空间,但每段容量最大不超过( C ) 。

A.8KB.16KC.64KD.1M 25、下列操作数的寻址方式正确的是 ( D ) 。

A.[AX]B.[SI+DI]C.BX+90D.BX26 汇编语言源程序经汇编程序汇编后产生的文件的扩展名是(B )。

28 设 DS=1000H ES=2000H BX=3000H 指令 ADD AL ,[BX]的源操作数的物理 址为( A )。

A 、 13000H B 、 23000H C 、 33000H D 、 3000H29、 汇编语言属于( D )。

A 、用户软件B 、系统软件C 、高级语言D 、机器语言 30、 当使用BP 作编程地址时,此时使用的是(D )段。

34、 伪指令是( C )规定的汇编说明符,它在源程序汇编时进行说明。

A 、 DEBUG B 、 LINKC 、 MASMD 、 EDIT35、 已知 CALL BX 执行前SP= 100H ,执行后 SP 的内容为。

(C )A 、 100HB 、 102HC 、 98HD 、 0FEH36、 若定义“ A EQU 100 ”,执行“ MOV AX , A ” 后,AX= ( C )。

A A 的偏移地址 B 、A 单元中的内容C 100D 、A 的段地址37、 一个段最大可定义( B )字节。

A 、EXEB 、 OBJC 、 ASMD 、 LST27 在程序执行过程中, A 、上一条指令的首地址 IP 寄存器始终保存的是(B 、本条指令的首地址。

C )。

C 下一条指令的首地址D 、需计算有效地址后才能确定地址。

A 、CSB 、DSC 、ESD 、SS31、汇编语言源程序是 ( A )程序。

A.不可直接执行的B .经连接后就可直接执行的C.经汇编程序汇编后就可执行的D .可直接执行的32、 8086/8088 CPU 的寄存器组中, A.10 B.12 C.1433、 设 BX=2000H SI=3000H ,指令 A 、 5000H B 、 5008H16位的寄存器共有 ( D ) 个。

D.16MOV AX , [BX+SI+8] 的源操作有效地址为( C 、 23008H D 、 32008H B )。

A、1 MB、64KC、32KD、16K38、设A和B为字变量,C为标号,下列指令中不正确的是(C )。

A、MOV AX, AB、MOV AX, BC、JNE AD、JMP C39、下述指令中不影响CF的指令是( B )。

A、SHL AL, 1B、INC CXC、ADD [BX] , ALD、SUB AX, BX40、两个整数补码9CH和7AH相加运算后,会产生( C )。

A、无溢出且无进位B、无溢出但有进位C有溢出且有进位D、有溢出但无进位41、指令JMP WORD PTR [BX] 属于(A )寻址。

A、段内直接B、段内间接 C 、段间直接 D 、段间间接42、指令MOV AX,[BX+SI+8] 的源操作数属于( D )寻址。

A、直接B寄存器相对 C 、基址变址 D 、相对基址变址43、指令( A )不改变CF的内容。

A、DEC AL B 、ADD AX, CXC、SUB [BX] ,CLD、SBB AL, DL44、十进制数字74所对应的压缩型BCD码的形式是( B )。

A、74B、74HC、4AHD、4A45、十进制数字85 所对应的非压缩型BCD码的形式是( D )。

A、0085B、0085HC、0805D、0805H46、设AL=67H,执行“ CMP AL,76H'后,AL=( C )。

A、76HB、0DFHC、67HD、00二、判断题MOV AL,BX ( 错)MOV DS,SS ( 错)MOV [BX],[DI]( 错)POP CS ( 对)MOV DS,5678H( 错)ADD 1234H,CX ( 错)CLD ( 对)SHL BX,AL( 错)MUL DX (对)LEA AX,[BX+DI] 对)ADD DS,5678H ( 对)STC ( 对)CMP 234H,CX ( 错)MUL DX,10H ( 错)LEA AX,[BX+DI] ( 对)XCHG ES,AX ( 对)POP AL ( 错)SUB AL,SI ( 错)MOV DS,SS(错)SAL DX,AL (错)MOV AX,BL错)(错)MUL 25(错)SHR BX,CH(PUSH CS (对)LEA AX,[BX+SI] (对)三、简答题1、标志寄存器共有那些标志位?答:有运算结果标志位和状态控制标志位两大类,其中运算结果标志位有进位标志位CF、奇偶标志PF、辅助进位标志AF、零标志ZF、符号标志SF、溢出标志OF。

状态控制标志位有方向标志DF、中断允许标志IF、陷阱标志TF。

2、标号和变量所具有哪三种属性?答:段属性、偏移量属性、类型属性。

3、写出16位CPU的段寄存器的助记符和中文名称。

答:CS ---- 代码段寄存器DS ----- 数据段寄存器ES ----- 附加段寄存器SS ----- 堆栈段寄存器4、指出下列指令源操作数(第二操作数)的寻址方式。

1 ) MOV AX, 1000 [BX][DI] 基址变址相对寻址2) MOV BX, [1000H] 直接寻址3) ADD SI , AX 寄存器寻址4) MOV AX, 100 立即数寻址5) MOV AX,[SI] 寄存器间接寻址5、在8088/8086 的寻址方式中,与数据有关的寻址方式分为哪七种寻址方式?答:立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、基址变址寻址、基址变址相对寻址。

6、已知DS=1000H BX=100H SI=2,存储单元[11200H]~[11203H]依次存放(十六进制)12、34、56、78,说明下列每条指令执行完后AX寄存器的内容。

1)MOV AX , [1200H] 3412H2)MOV AX , [BX+1101H] 5634H3)MOV AX , [BX+SI+1100H] 7856H7、编写将字节数据70h输出到端口地址为220H的指令序列。

解MOV DX,220HMOV AL,70HOUT DX ,AL8、按要求写出下列相应的内存变量定义语句。

(1)定义一个字节区域,第一个字节的值为10,其后跟100 个初值为0 的连续字节。

相关主题