汇编复习题概要

上传人:我** 文档编号:112718568 上传时间:2019-11-06 格式:DOC 页数:8 大小:66.50KB
返回 下载 相关 举报
汇编复习题概要_第1页
第1页 / 共8页
汇编复习题概要_第2页
第2页 / 共8页
汇编复习题概要_第3页
第3页 / 共8页
汇编复习题概要_第4页
第4页 / 共8页
汇编复习题概要_第5页
第5页 / 共8页
点击查看更多>>
资源描述

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

1、选择题1、80X86通用寄存储器各有不同特殊功能,其中CX寄存器特定用法是-。A、 I/O指令间接寻址中作地址寄存器 B、在循环指令作循环计数寄存器C、间接寻址中作变址寄存储器在D. 间接寻址中作基址寄存器2、80X86通用寄存储器各有不同特殊功能,其中DX寄存器特定用法是-。A、I/O指令间接寻址中作地址寄存器 B、在循环指令作循环计数寄存器C、间接寻址中作变址寄存储器在D. 间接寻址中作基址寄存器(AX,BX,CX,DX,SI,DI,BP等作用)3、指令MOV BXDI,DX中段内地址为-。 A、BX值加DI值 B、BX 值减DI值 C、BX值左移4位加DI值 D、BX 值加DI值左移4位

2、4、如下指令可将寄存器内容改变的是-。 A、XCHGAX , AX B、CMP AX , BX C、AND AX , BX D、TEST AX , BX 5、指令MUL CX 是将-。 A、(AX:DX)(AX)*(CX) B、(DX:AX)(AX)*(CX) C、(AX:BX)(AX)*(CX) D、(AX:CX)(AX)*(CX)6、下列指令的表示中,不正确的是-。 A、MOV AX,100 B、MOV DS,200 C、ADD AL , 200 D、MOV AX , DS 7、下列指令中不会改变指令指针寄存器IP内容的是-。 A、ADD B、JMP C、CALL D、RET 8、汇编程序

3、中语句DAT1 DB 08H的含义是-。 A、用DAT1表示08H B、从标号DAT1对应的地址起08H个单元被分配 C、定义DAT1为变量,其地址为0008HD、定义DAT1为变量,其初值为08H 9、指令SHL AL,CL 是-。 A、AL内容左移到CL寄存器中,低位补0 B、AL内容左移CL指出的位数,低位补0 C、AL内容左移到CL寄存器中,低位补AL高位 D、AL内容左移CL指出的位数,低位补AL高位 ( SAL 、SHR、SAR、ROL、ROR、RCL、RCR 如何?)10、编写分支程序,在进行条件判断前,可用指令构成条件,下列不能形成条件的指令是 。 A、MOV B、ADD C、

4、SUB D、CMP11、中断处理系统一般是由-组成。 A、软件 B、硬件 C、固件 D、硬件与软件 12、在8088/8086系统中,中断向量是指-. A.中断类型号 B.中断服务程序入口地址 C.存放中断处理程序入口地址的存储单元的地址 D.保护断点的栈区地址13. 计算机在使用中断方式与外界交换信息保存现场的工作应该是 。 A、由中断服务程序完成 B、由CPU自动完成 C、在中断响应中完成 D、在主程序中完成14、执行 IN AL , DX指令后,进入寄存器的数据来自 。 A、寄存器、存储器、立即数、外设端口15、指令JMP FAR PTR DONE属于 A段内转移直接寻址 B段内转移间接

5、寻址C段间转移直接寻址 D段间转移间接寻址16、对于下列程序段:AGAIN:MOV AL,SI MOV ES:DI,AL INC SI INC DI LOOP AGAIN也可用 指令完成同样的功能。AREP MOVSB BREP LODSBCREP STOSB DREPE SCASB17、串指令中的目的操作数地址是由_ _提供。ASS:BP BDS:SICES:DI DCS:IP18、在下列指令的表示中,不正确的是 。 AMOV AL,BX+SI BJMP SHORT DONICDEC BX DMUL CL填空题1. 如果用24位存储一个无符号数,该数的范围是_ _ ;如果存储的是一个补码表示

6、的有符号数,该数的范围则是_ _。2. 指令MOV AX, BXSI中源操作数的寻址方式为_,目的操作数的寻址方式为_。3. 已知存储器中2000:1000H单元中的数据为1234H,则此单元的物理地址为_,有效地址为_。4.变量的类型有_,标号的类型有_。5.设内存中某一单元的物理地址为12345H,试完成下列不同的逻辑地址表示: (1) 1234H: H (2) H:0345H 6.已知两数5678H和0DCBAH相加,试写出下列各标志位的置位情况和相加结果。 OF: SF: AF: CF: 结果: 7.已知两数5678H和0DCBAH相减,试写出下列各标志位的置位情况和相加结果。 OF:

7、 SF: AF: CF: 结果: 8.已知DS=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H,说明下列指令执行后AX寄存器的结果。 (1)MOV AX,1200H (2)MOV AX,BX(3)MOV AX,1200H (4)MOV AX,BX(5)MOV AX,1100HBX (6)MOV AX,BXSI(7)MOV AX,1100HBXSI 10、设(SS)=2F00H,(

8、SP)=0140H,若在堆栈中存入5个数据,则栈顶的物理地址为_H,若又从堆栈中取出3个数据,则栈顶的物理地址为_H。11、令MOV AX, 0F0F0H和ADD AX, 4652H执行后,CF=_, SF=_。12、汇编语言程序中语句格式由_ _ _ _ 四部分组成。13、映像文件产生于_阶段,列表文件产生于_阶段。14、808CPU具有 根地址线,直接寻址能力可达 。 15、8088CPU中共有 个寄存器,这些寄存器可分为 大组。 16、8088CPU从结构上可以分为 和接口单元 。 17、AX、BX、CX、DX均为 位寄存器,也可作为两个 位寄存器使用。 18、F标志寄存器共有9个标志位

9、,除OF、SF、AF和CF外,还有 ,其中用于记录是否产生进位的标志位是 。 19操作数有三种类型,分别为 操作数、 操作数和 操作数。 20、一个源程序中可以包含代码段、 段及 段。其中代码段是源程序中必不可少的,其它两个段可有可无。 21、SEGMENT/ENDS称为 伪指令;ASSUME称为 伪指令;源程序结束伪指令为 ;三种数据定义伪指令分别为 、 、 。 22、常用的DOS功能调用中的1号功能调用完成 操作,2号功能调用完成 。 9号功能调用: ; 0A号功能调用: 。 23、一般称SP为 寄存器,称AX为 。 判断正误,并改正错误 1.一个段允许的最大容量为64KB,故无法使用超过

10、64KB之外的存储器单元。 2.指令POP CS可用于改变CS寄存器的值。 3.CS段只能存放程序代码,DS段只能存放数。. 4.若AX=1234H,执行进栈指令后,SS:SP单元的内容为1234H。 5.汇编语言程序中可以使用的语句有指令,伪指令和宏指令。 6.循环指令LOOP为短转移指令。 7.JNA指令与JB指令是等价的指令。 8指令MOV SI,DI 是错误指令。 9指令ADD SI,5 是正确的指令。10inc和loop指令不影响CF标志位。 简答题1、 8086/8088CPU 从功能上分为几个独立的功能部件,分别是什么? 2、 简述微机中对存储器进行地址分段的原因。3、 在808

11、6/8088CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为2E00:5A00H,计算出其对应的物理地址。4、 试比较“ADD”和“+”的区别。5、 什么是寻址方式,有哪三种? 解释下列名词: (1) 机器指令程序 (2)汇编指令 (3)汇编语言 (4)汇编语言程序 (5)汇编语言源程序 (6) 寻址方式 指出下列指令中源操作数和目的操作数分别采用的是哪种寻址方式。 (1) MOV DAT,64H ; (2) ADD AL,DATBXSI ; (3) MUL BX ; (4) MOV BX,100H ; (5) MOVSW ; (6) ADD AX,BX ; (7) MOV BX,100 ; 根据以下要求,写出对应的汇编语言指令(1)用偏移地址1020H直接寻址,把存储单元一个字内容与立即数3相加,结果存入存储单元。(2)写出清AL寄存器内容和CF的指令。(3)写出AL内容不变,仅清CF的指令。(4)写出执行以下计算的指令序

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

当前位置:首页 > 高等教育 > 大学课件

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