教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

汇编常考试题(含有详解)(4)

来源:网络收集 时间:2025-09-14
导读: 1.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字的字地址是________。 2.“SHL OPR,CNT”指令中OPR可以是除______以外的任何寻址方式。 3.“VAR DB 5 DUP(8,2 DUP(5))”语句汇编

1.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字的字地址是________。

2.“SHL OPR,CNT”指令中OPR可以是除______以外的任何寻址方式。 3.“VAR DB 5 DUP(8,2 DUP(5))”语句汇编应分配______个字节单元。 4.指令“MOV AX,20H[SI]”中源操作数的物理地址表达式是______。 5.乘法指令语句“MUL CL”,16位的乘积存放在______中。

1.在8086/8088系统中,存储器是分段的,每段最大长度是_______字节,段内偏移地址从_______到_______。

2.在程序调试时,显示某指令存放地址是2340H:0056H,则物理地址是_______。

3.汇编语言源程序中的语句有三种类型,它们是_______语句,_______语句和_______语句。 4.指令MOV AX,[BX+SI+10H]源操作数寻址方式是_______。

5.执行段间返回指令RET时,将栈顶的一个字弹出到_______后,又弹出一个字到_______寄存器中。

6.已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,执行NEG WORD PTR[DI]后,(31200H)=_______,(31201H)=_______。 7.执行下列指令序列 MOV AL,80H MOV BL,08H CBW IDIV BL

则AH=_______AL=_______。 8.已知数据定义语句 ORG 120H

VECT1 DW 200H VECT2 DW VECT1

执行 MOV AX,VECT1 AX=_______ MOV BX,VECT2 BX=_______。 三、简答题

1、在指令系统中,段内、段间返回均为RET指令。试回答: (1)执行段内返回RET指令时,执行的操作是:

(IP)←((SP),(SP)+1)

(2)执行段间返回RET指令时,执行的操作是:

(IP)←((SP),(SP)+1) (CS) ←((SP)+2,(SP)+3)

2、用两种办法,分别只用一条指令实现将DA1数据区中数据个数送入CX。

DA1 DB 20H DUP(?) DA2 DW 10H,45H,7856H

(1) MOV CX ,LENGTH DAT1 (2) MOV CX,DAT2-DAT1

3、已知:BX=1357H,BP=2468H,SI=1000H,DI=2000H,SS=1000H,DS=2000H,ES=3000H,试分别指出下列各指令中存储器操作数的物理地址。

MOV AL,[BP+20H]的*物理地址是 : 12488H MOV [BX+DI-80H],AL的物理地址是:232D7H MOV BL,ES:[SI+40H]的物理地址是:31040H

16

4、请指出下列指令错误原因:

A. OR AX,[CX] CX不能做间址寄存器

B. ADD [SI],[BX][DI]源操作数和目的操作数不能同时为存储器操作数 C. JMP BYTE PTR LOOPS 标号没有BYTE 属性 D. SAR AX,4 循环次数大于1时应先至于CL中 E. RCL DX 没有指定移位次数

5、DS=2000H, AX=2000H, BX=5030H, (25030H)=03H,(25031H)=05H, 那么执行下列语句,A.MOV AX,BX AX= 5030H ;B.MOV AX,[BX] AX= 0503H 6、数据定义如下

X1 DB 10H,100,-1 X2 DW 10H,100,-1 X3 DD ?

COUNT EQU X3-X1

变量COUNT的值是 9 , 其表示的意义是 计算分配给以上变量的存储单元的个数

7、A DW 1234H B DW 5678H ┇ PUSH A PUSH B POP A

POP B

试回答:上述程序段执行后(A)= 5678H ;(B)= 1234H 。 8、设某数据段: DATA SEGMENT

ORG 20H NUM1=8

NUM2=NUM1+10H DA1 DB 'COMPUTER'

DB 0AH,0DH COUNT EQU $-DA1

DA2 DW 'CO','MP','UT','ER' DATA ENDS 试回答:

(1)DA1的偏移地址是:( 20H ) (2)COUNT的值是:(0AH ) (3)DA2+5字节单元的内容是 :( ‘U’ ) 9、下列程序段完成什么工作? DAT1 DB 30 DUP(?) DAT2 DB 10 DUP(?) ┇

MOV CX,10 MOV BX,20 MOV SI,0

17

MOV DI,0

NEXT:MOV AL,DAT1[BX][SI] MOV DAT2[DI],AL INC SI INC DI

LOOP NEXT

把DAT1中的后十个元素放到DAT2中

10、下列语句在存储器中分别为变量数据区分配多少个字节单元? (1)VAR3 DD 10 为VAR3分配4个字节单元; (2)VAR4 DW 4 DUP(?),2 为VAR4 分配10个字节单元。 11、设DS=2000H,BX=1256H,变量TABLE的偏移地址为20A1H,(232F7H)=3280H.下列指令分别执行后,IP的值各是多少?

(1)JMP BX IP=____1256H________________ (2)JMP TABLE[BX] IP=______3280H _____________

12、选用NOT,AND,OR XOR逻辑指令编写一指令序列,实现将AL第0位,第2位同时置1,其他位变反。

AND AL,0FEH;OR AL,4H;XOR AL,0FAH

13、在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSH AX PUSH BX PUSH CX PUSH DX

: 恢复现场

试写出恢复现场时的指令序列。

POP DX POP CX POP BX POP AX

14、完成下列操作,选用什么指令:

(1)将AX的内容,减去0520H,和上次运算的借位;

SBB AX,0520H

(2)将变量名TABL的段地址送AX; MOV AX,SEG TABL 15、 D1 DB 20H DUP(?)

D2 DW D1

请写出用一条指令实现取D1的偏移地址送给SI中的三种方法。

① LEA SI,D1

② MOV SI,OFFSET D1 ③ MOV SI,D2

18

16、在8086/8088系统中,存储器是分段组织的,按各段实际长度定位。已知(DS)=2150H,(CS)=2640H,(SS)=2250H,SP=100H,问题:

(1)数据段起始地址是多少? 21500H

(2)计算数据段中最多可以存放多少个字节数据?(要有具体计算式)

22500H-21500H=1000H

(3)代码段最多可以存放多少个字节程序代码?说明理由。

64K 因为分段要求最大为64K

17、已知数据段定义如下: DATA SEGMENT

ORG 100H

BUF DW 'CD',1,3 DUP(4,2 DUP(8,6)) VRA DB 4AH DATA ENDS

单独执行下列语句

LEA BX,BUF BX=__100H _____

MOV CX,VRA-BUF CX=__22H _____(用十六进制数表示)。 18、分别说明下列两组指令中两条指令操作的相同点和不同点 (1)SUB AX,BX CMP AX,BX 相同点:都是做减法

不同点:SUB指令将结果回送给目的操作数,CMP指令不回送给目的操作数

(2)AND CX,DX TEST CX,DX 相同点:都是做与操作

不同点:AND 指令将结果回送给目的操作数,TEST指令不将结果回送给目的操作数

19、下列每组指令中的两条指令有否区别?若有,请说出它们的不同点。 A. MOV AX,OFFSET TABLE LEA AX,TABLE

没有区别

B. JMP SHORT L1 JMP NEAR PTR L1

第一条指令是短跳转,第二条指令是近跳转;

C. MOV AX,[BX] MOV AX,BX

第一条指令BX的内容作为偏移地址,而第二条指令是把BX的内容送给AX; D. SUB DX,CX CMP DX,CX

第一条 …… 此处隐藏:2992字,全部文档内容请下载后查看。喜欢就下载吧 ……

汇编常考试题(含有详解)(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/402499.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)