汇编语言习题册-有答案已经收编.doc
《汇编语言习题册-有答案已经收编.doc》由会员分享,可在线阅读,更多相关《汇编语言习题册-有答案已经收编.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除汇编语言习题册(汇编语言课程设计组编制)汇编语言程序设计习题一 填空题1 汇编语言是一种_,它用_来表示操作码,用或来表示操作数或操作数地址,它与_是一一对应的。2 计算机中的指令由_和_两部分组成。3 指出下列指令源操作数的寻址方式: MOV 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
2、)=0002H,(20100)=12H,(20101)=34,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,I(21203)=65H,下列指令执行后填入AX寄存器的内容: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对于乘法、除法指令,其目
3、的操作数存放在_或_中,而其源操作数可以用除_以外的任一寻址方式。7当指令“SUB AX,BX”执行后,CF=1,说明最高有效位_;对_数,说明操作结果溢出。8指令SAR可用来_除2,而指令SHR则可用来_除2。9假设(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,执行指令“LES DI,BX”后,(DI)=_,(ES)=_。10对于指令XCHG BX,BP+SI,如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后,(BX)=_,(2F24
4、6H)=_。11.假设(DS)=2000H,(BX)=21256H,(SI)=528FH;位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,则执行指令JMP BXSI后,(IP)=_;执行指令JMP TABLEBX后,(IP)=_;执行指令JMP BX后,(IP)=_。12在1000H单元中有一条二字节指令JMP SHORT LAB,如果其中偏移量分别为30H、6CH、0B8H,则转向地址LAB的值分别为_、_、_。13数据段中有以下定义: ARRAY1 EQU 16H ARRAY2 DW 16H请指出下面两条指令的寻址方式: MOV AX,ARRAY1
5、 ;寻址方式:_ MOV AX,ARRAY2 ;寻址地址:_14下面两个语句的区别在于_、_。X1 EQU 1000HX2=1000H15指令“AND AX,STR1 AND STR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是_、_。16条件转移指令的目标地址应在本条件转移指令的下一条指令地址的_个字节范围内。17指令LOOPZ/LOOPE是结果_或_发生转移的指令。而指令LOOPNZ/LOOPNE则是结果或发生转移的指令。18调用指令CALL可分为_、_、_和_等四种调用。19换码指令XLAT完成的操作是_。它经常用于把一种代码转换为另一种代码。如果执行此操作,应首先建立
6、一个字节表格,但表格的长度不能超过_。20下面两条指令执行后,(AH)=_。(AL)=_: MOV AH,10H MOV AL,10 21在汇编语言中,一个过程有NEAR和FAR两种属性。NEAR属性表明主程序和子程序_,FAR属性表示主程序和子程序_。22如果TABLE为数据段中0032单元的符号名,其中存放的内容为1234H,执行指令“MOV AX,TABLE”后,(AX)=_;而执行指令“LEA AX,TABLE”后,则(AX)=_。23串处理指令规定源寄存器使用_,源串在_段中;目的寄存器使用_,目的串必须在_段中。24近过程(NEAR)的RET指令把当前栈顶的一个字弹出到_;远过程(
7、FAR)的RET指令弹出一个字到_后又弹出一个字到_;IRET指令是_指令,它从堆栈顺序弹出三个字分别送到_、_和_中。25_过程定义结束伪指令,与_配套使用。_或是段定义结束伪指令,与_配套使用;或是结构定义结束伪指令,与_配套使用。_是宏定义结束伪指令,与_配套使用。_是一个宏模块汇编结束伪指令。 26对于指令: MOV BX,(PORT_VAL LT5)AND 20)OR(PORT_VAL GE 5)AND 30) 当PORT_VAL5时,汇编结果为:MOV BX,_; 否则,汇编结果为:MOV BX,_。27宏定义中允许使用宏调用,其限制条件是_。28宏的使用要经过三个步骤为_、_和_
8、。29从外设发出中断请求到CPU响应中断, 有两个控制条件是起决定作用的,它们是_和_。这两个条件分别由_和_控制。30一个有16个字的数据区,它的起始地址为70A0:DDF6,那么该数据区的最后一个字单元的物理地址为_H。31COM文件只有一个段并限制在64KB之内,COM程序的堆栈是由_自动产生的,数据定义在_段内。COM程序总是从偏移地址_开始执行。32子程序又称为_,由伪操作_定义,由_结束,属性可以是_或_。33在标准子程序中,它所使用的工作寄存器一般要存入_保存,在返回调用程序之前,再_它们的内容。34填入正确的过程属性。 CODE1 SEGMENT SUB PROC _ RET
9、SUB ENDP CALL SUB CODE1 ENDS CODE2 SEGMENT CALL SUB CODE2 ENDS35宏定义体包括实现子功能的指令和伪操作,如果宏定义体中有一个或多个标号,则必须用_伪操作列出所有的标号。36令(AL)=98H,(BL)=12H,则执行指令MUL BL后,(AX)=_,(OF)=_,(CF)=_;而执行指令MUL BL后,它的结果是(AX)=_,(OF)=_,(CF)=_。37执行下列指令序列后,完成的功能是将(DX,AX)的值_MOV CL,04SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BLMOV BL,DL
10、SHR DX,CLSHR BL,CLOR AH,BL或者采用下面的方法,将(DX,AX)向右移四位。 MOV CX,04NEXT: SHR DX,1 RCR AX,1 LOOP NEXT38对于下面的数据定义: A1 DW 20 DUP(?) A2 DW 20 DUP(?) A3 DW 987654321 MOV AX,LENGTH A1 MOV BX,LENGTH A2 MOV CX,LENGTH A3各条指令执行后,相应寄存器的内容为:(AX)=_,(BX)=_,(CX)=_。39对于下面的数据定义,各条MOV指令单独执行后,请填充有关寄存器的内容。 TABLE1 DB ? TABLE2
11、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)=_40某程序的数据段定义如下,请填写完整。 DATA SEGMENT TAB DB MICROSOFT DB MS-DOS 6.22 DW 1234 DB IBM PS/2 TABLEN EQU_ ;数据长度 DATA ENDS41程序段如下: DATA SEGMENT ORG
12、2000H TWO=2 NUM DB 3,4 WORDS DW 1011H,2022H CHAR1 DB 2 DUP (?) TEN EQU 10 CHAR2 DB 5 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN PROC FAR START:PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV AL,TWO MOV WORK,AL TWO=TWO-1 ADD AL,TWO MOV WORK+1,AL RET MAIN ENDP CODE ENDS END START程序执行后,内存单元
13、DS:2000HDS:200AH的值分别是_、_、_、_、_、_、_、_、_、_、_,TWO的值为_。42下列程序段运行后,A单元的内容为_。 DATA SEGMENT A DW 0 B DW 0 C DW 230,20,54 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV BX,OFFSET C MOV AX,BX MOV B,AX MOV AX,2BX ADD AX,B MOV A,AX RET START END
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 习题 答案 已经 收编
限制150内