汇编语言复习题

上传人:枫** 文档编号:509427322 上传时间:2023-02-21 格式:DOCX 页数:15 大小:118.88KB
返回 下载 相关 举报
汇编语言复习题_第1页
第1页 / 共15页
汇编语言复习题_第2页
第2页 / 共15页
汇编语言复习题_第3页
第3页 / 共15页
汇编语言复习题_第4页
第4页 / 共15页
汇编语言复习题_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《汇编语言复习题》由会员分享,可在线阅读,更多相关《汇编语言复习题(15页珍藏版)》请在金锄头文库上搜索。

1、汇编语后复习题注:蓝色标记的为答案,此答案仅供参考,大家自己做一下或看以一下,认为不对的地方,可以提出来一起讨论一下,另外看一下课后老师布置的相应作业。在此文档最后最后附有课后四、六章的答案,大家抓紧时间复习哦!一、选择题1 .把要执行的程序与库文件连接起来形成可执行文件的系统程序是(B )。A.汇编程序 B.连接程序C.机器语言程序 D.源代码程序2 .在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是(C )。A.SS 和 SP 和 DI 和 IP和 SI3 .为了使主机访问外设方便起见,外设中的每个寄存器给予一个(C )。A.物理地址B.逻辑地址C.端

2、口地址D. 段地址AX , 3064H,该指令中源操作数采用的寻址方式是(A )。A.立即 B. 直接 C.寄存器相对D. 寄存器间接5 .换码指令的助记符是(C )。A. XCHG B. LEASD. MOV6 .如果AB (A、B有符号数)发生转移,应选择的条件转移指令是(JGE )。7 .下列符号中,可用作标识符的是(C )。)个字节的存储空间。DI的值将(C )。DB 10H DUP (1, 2)内存变量定义语句拥有了 ( A9 .当DF=0时,执行串操作指令 MOVSB变址寄存器 SI、A.不变 B. 减1 C. 加1 D.无法确定10.如下指令可将AX寄存器内容改变的是A. AND

3、 AX , BX B . TEST AX , BX位CP5t持的I/O 地址范围是(D )。(A )。C. CMP AX , BX D . XCHG AX , AXA. 00FFFFFHB. 00FFFFH C. 00FFFH D. 00FFHCL指令实现的功能是(A )。A.无符号乘法: AX AL X CL B.有符号乘法: AX AL X CL C.无符号乘法: DX AL X CL D .有符号乘法: DX AL X CL 系统功能调用(INT 21H )中,显示字符串的功能号是 (D )。D. 09H14 .在16位CPU读取指令时,需要用到的寄存器对是( C )。和SP和DI 和I

4、P 和SI15 .下列指令中,源操作数(既第2操作数)属于基址加变址寻址方式是(B )。AX,23H B. MOV AX,BX+SI AX,BX D. ADD AX,BX16 .有内存变量定义语句:VAR DW 10 DUP(1 , 2) , 1234H, VAR的属性 TYPE LENGTH口SIZE的值分别是(D )。,20,20,20,40,22,44 D. 2,10,2017、在下列语句中,AGAIN称为(C )。AGAININC SIA.指令 B. 寄存器 C. 标号 D. 变量18、十六进制数88H可表示成下面几种形式,请找出错误的表示(A )。A. 8位二进制数8的补码 B. 带

5、符号十进制数120C.压缩型BC加十进制数88 D.表示无符号十进制数13619、将AL 中的最低4 位置为 0 而不改变其他位的正确指令是( B ) 。AL,0F0H AL,0F0H AL,0FH AL,0FH20、某内存单元的物理地址为297E0H 其对应的逻辑地址表示错误的是( C ) 。A. 296EH: 100H B. 295EH: 200H C. 287EH:100H D. 297EH: 0H21、与二进制数 00011011 等值的十进制数为( B ) 。A 26B 27C 28D 3022、表达式“12H XOR 78H ”的值是 ( C ) 。B. 80H C. 6AH23、

6、某内存单元的逻辑地址为296EH: 100H, 其对应的物理地址是( A ) 。A. 297E0H B. 2A6EH24、 16 位微机分段管理存储空间,但每段容量最大不超过( C ) 。25、下列操作数的寻址方式正确的是( D ) 。A.AX B.SI+DI +9026 汇编语言源程序经汇编程序汇编后产生的文件的扩展名是( B ) 。A、 EXEB、 OBJC 、 ASMD、 LST27 在程序执行过程中, IP 寄存器始终保存的是( C ) 。A、上一条指令的首地址B、本条指令的首地址。C下一条指令的首地址D、需计算有效地址后才能确定地址。28 设 DS=1000H ES=2000H BX

7、=3000H 指令 ADD AL, BX的源操作数的物理 址为( A ) 。A、 13000H B 、 23000HC 、 33000HD、 3000H29、汇编语言属于(D ) 。A、用户软件B、系统软件C、高级语言D、机器语言30、当使用BP作编程地址时,此时使用的是( D )段。A、CSB、DSC、ESD、SS31、汇编语言源程序是( A )程序。B 经连接后就可直接执行的A.不可直接执行的C.经汇编程序汇编后就可执行的D 可直接执行的32、 8086/8088 CPU 的寄存器组中, 16 位的寄存器共有( D ) 个。A.10B.12C.14D.1633、设 BX=2000H SI=

8、3000H,指令 MOV AX BX+SI+8的源操作有效地址为( B )。A、 5000H B 、 5008HC、 23008HD 、 32008H34、伪指令是(C )规定的汇编说明符,它在源程序汇编时进行说明。A、 DEBUG B 、 LINK C、 MASM D、 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、一个段最大可

9、定义(B )字节。A、 1 MB、 64K C、 32K D 、 16K38、设A和B为字变量,C为标号,下列指令中不正确的是( C )。A、 MOV AX , AB 、 MOV AX , BC、 JNE AD、 JMP C39、下述指令中不影响CF 的指令是( B ) 。A、 SHL AL, 1B、 INC CXC、 ADDBX , ALD、 SUBAX, BX40、两个整数补码 9CH和7AH相加运算后,会产生( C )。A、无溢出且无进位B、无溢出但有进位C有溢出且有进位D、有溢出但无进位41、指令 JMP WORD PTR BX 属于( A )寻址。A、段内直接B、段内间接C、段间直接

10、 D、段间间接42、指令 MOV AX , BX+SI+8 的源操作数属于( D )寻址。A、直接Bk寄存器相对C、基址变址D、 相对基址变址43、指令(A ) 不改变CF 的内容。A、 DEC ALB 、 ADD AX , CXC、 SUB BX , CLD、 SBBAL, DL44、十进制数字74 所对应的压缩型BC加的形式是(B)。A、 74B、 74HC、 4AHD、 4A45、十进制数字85 所对应的非压缩型BCD码的形式是(D )。A、 0085B、 0085HC、 0805D、 0805H46、设 AL=67HCMP AL ,76H后,AL=(C)。A、 76HB、 0DFHC、

11、 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

12、,CH(错 )PUSH CS(对 )LEA AX,BX+SI(对 )三、简答题1、标志寄存器共有那些标志位?答: 有运算结果标志位和状态控制标志位两大类,其中运算结果标志位有进位标志位CF、奇偶标志PF、辅助进位标志AF、零标志ZF、符号标志SF、溢出标志OF。状态控制标志位有方向标志DF、中断允许标志IF、陷阱标志TFo2. 标号和变量所具有哪三种属性?答 :段属性、偏移量属性、类型属性。3、写出16位CPU的段寄存器的助记符和中文名称。答: CS 代码段寄存器DS 数据段寄存器ES 附加段寄存器SS 堆栈段寄存器基址变址相对寻址 直接寻址 寄存器寻址 立即数寻址 寄存器间接寻址4、指出下列

13、指令源操作数(第二操作数)的寻址方式。1 ) MOV AX , 1000 BXDI2) MOV BX, 1000H3) ) ADD SI , AX4) MOV AX, 1005) MOV AX,SI5、在8088/8086 的寻址方式中,与数据有关的寻址方式分为哪七种寻址方式? 答: 立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、基址变址寻址、基 址变址相对寻址。6、已知DS=1000H, BX=100H, SI=2 ,存储单元11200H11203H 依次存放(十六进制) 12、34、 56、 78,说明下列每条指令执行完后AX 寄存器的内容。(1 )MOVAX , 1200H

14、3412H(2) MOVAX , BX+1101H5634H(3) MOVAX , BX+SI+1100H7856H7、编写将字节数据70h 输出到端口地址为 220H 的指令序列。解 MOV DX,220HMOV AL,70HOUT DX , AL8、按要求写出下列相应的内存变量定义语句。( 1 )定义一个字节区域,第一个字节的值为 10,其后跟 100 个初值为 0 的连续字节。解: DB 10,100 DUP(0)(2)先定义一个字符串 STRING其偏移量指定为10,其初值为“ abcdef”,然后再定义5 个字类型的数组 ARRAY要求STRINGS口 ARRAYS移量相同。解: ORG 10STRING DB abcdef ORG 10ARRAY DW 5 DUP (?)( 3)定义一个以-1 为结束符的字符串,该串中含有换行符和回车符。解: db 0dh,0ah, -1 ( 4 )从偶地址开始定义20 个字,其初值为 1 。解: EVENDW 20 DUP (1) (5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号