汇编语言程序设计复习题y.pdf
《汇编语言程序设计复习题y.pdf》由会员分享,可在线阅读,更多相关《汇编语言程序设计复习题y.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!1 汇编语言程序设计复习题 名词解释:机器指令,伪指令,汇编程序,目标程序,堆栈,存储器,条件标志,控制标志,物理地址,寻址方式,变量,标号,常量,汇编地址计数器,循环程序,子程序,宏定义,宏调用,宏扩展,中断,中断矢量表 一填空 A.(1)已知存储器某单元的地址为 2314H:4132H,则它的偏移地址=(),物理地址=()(2)一个字存入或从堆栈取出时,堆栈指针 SP 如何变化?(3)8086 的分段技术中,存储器逻辑段如何划分?;(4)与 LEA BX,TAB 等价的指令语句是()。(5)算术移
2、位指令适用于()数的运算,逻辑移位指令适用于()数的运算。(6)REP 指令前缀与()指令配合使用。(7)8086 的 N 号中断处理程序的中断向量存放在中断向量表以()开始的 4 个字节中;(8)变量和标号均具有()属性,()属性和()属性;(9)在程序运行过程中,IP 寄存器始终指向();(10)欲在显示终端上查看当前 CPU 的寄存器的内容可以使用调试工具 DEBUG 的 ()命令。查看存储单元的内容可以使用()命令。(11)由汇编程序在汇编过程中执行的指令是()。B.1 汇编语言是一种_,它与_是一一对应的。2 计算机中的指令由_和_两部分组成。3 指出下列指令源操作数的寻址方式:MO
3、V AX,ARRAYFSI _ MOV AX,ES:BX _ MOV AX,200H _ MOV AX,BX+DI _ MOV AX,BX _ MOV AX,1200H _ MOV AX,20BX+SI _ MOV AX,DI+20 _ 4.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,I(21203)=65H,下列指令执行后填入 AX 寄存器的内容:欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联
4、系删除!我们将竭诚为您提供优质的文档!2 MOV AX,1200H ;(AX)=_ MOV AX,BX ;(AX)=_ MOV AX,1200H ;(AX)=_ MOV AX,BX ;(AX)=_ MOV AX,1100BX ;(AX)=_ MOV AX,BXSI ;(AX)=_ MOV AX,1100BXSI ;(AX)=_ 5.条件标志位中最主要的是_、_、_、_。6对于乘法、除法指令,其目的操作数存放在_或_中,而其源操作数可以用除_以外的任一寻址方式。7当指令“SUB AX,BX”执行后,CF=1,说明最高有效位_;对_数,说明操作结果溢出。8指令 SAR 可用来_除 2,而指令 SH
5、R 则可用来_除 2。9假设(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,执行指令“LES DI,BX”后,(DI)=_,(ES)=_。10 数据段中有以下定义:ARRAY1 EQU 16H ARRAY2 DW 16H 请指出下面两条指令的寻址方式:MOV AX,ARRAY1 ;寻址方式:_ MOV AX,ARRAY2 ;寻址地址:_ 11 下面两个语句的区别在于_、_。X1 EQU 1000H X2=1000H 12条件转移指令的目标地址应在本条件转移指令的下一条指令地址的_个字节范围内。13调用指令 CALL 可分为_、_、_和
6、_等四种调用。14换码指令 XLAT 完成的操作是_。它经常用于把一种代码转换为另一种代码。如果执行此操作,应首先建立一个字节表格,但表格的长度不能超过_。15下面两条指令执行后,(AH)=_。(AL)=_:MOV AH,10H MOV AL,10 16在汇编语言中,一个过程有 NEAR 和 FAR 两种属性。NEAR 属性表明主程序和子程序_,FAR 属性表示主程序和子程序_。17如果 TABLE 为数据段中 0032 单元的符号名,其中存放的内容为 1234H,执行指令“MOV AX,TABLE”后,(AX)=_;而执行指令“LEA AX,TABLE”后,则(AX)=_。18串处理指令规定
7、源寄存器使用_,源串在_段中;目的寄存器使用_,目欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!3 的串必须在_段中。19宏的使用要经过三个步骤为_、_和_。20一个有 16 个字的数据区,它的起始地址为 70A0:DDF6,那么该数据区的最后一个字单元的物理地址为_H。21COM 文件只有一个段并限制在 64KB 之内,COM 程序的堆栈是由_自动产生的,数据定义在_段内。COM 程序总是从偏移地址_开始执行。22执行下列指令序列后,完成的功能是将(DX,AX)的值_ MOV CX,04 NEXT:SHR DX,1 RCR AX,1 LOOP
8、NEXT 23对于下面的数据定义,各条 MOV 指令单独执行后,请填充有关寄存器的内容。TABLE1 DB?TABLE2 DW 20 DUP(?)TABLE3 DB ABCD MOV AX,TYPE TABLE1 (AX)=_ MOV BX,TYPE TABLE2 (BX)=_ MOV CX,LENGTH TABLE2 (CX)=_ MOV DX,SIZE TABLE2 (DX)=_ MOV SI,LENGTH TABLE3 (SI)=_ 24某程序的数据段定义如下,请填写完整。DATA SEGMENT TAB DB MICROSOFT DB MS-DOS 6.22 DW 1234 DB IB
9、M PS/2 TABLEN EQU_ ;数据长度 DATA ENDS 25阅读下面的程序。在_的情况下,本段程序的执行结果是(AX)=0;在_的情况下,其结果为(AH)=0FFH。IN AL,20H TEST AL,80H JZ A MOV AH,0 JMP B A:MOV AH,OFFH 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!4 B:HLT 二选择题(单选或多选)1.一般地,我们将计算机指令的集合称为_。A.机器语言 B.汇编语言 C.模拟语言 D.仿真语言 2.计算机系统软件中的汇编程序是一种_。A.汇编语言程序 B.编辑程序 C.翻
10、译程序 D.将高级语言程序转换成汇编语言程序的程序 3.汇编语言源程序经汇编后不能直接生成_ A.OBJ 文件 B.LST 文件 C.EXE 文件 D.CRF 文件 4.寄存器间接寻址方式中,操作数在_中 A.通用寄存器 B.堆栈 C.主存单元 D.段寄存器 5.JMP WORD PTR DI是_ A段内间接转移 B段间间接转移 C.段内直接转移 D.段间直接转移 6.JMP FAR PTRA ABCD(ABCD 是符号地址)是_ A段内间接转移 B段间间接转移 C.段内直接转移 D.段间直接转移 7.INC 指令不影响_标志 A.OF B.CF C.SF D.ZF 8.条件转移指令 JNE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序设计 复习题
限制150内