云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 汇编模拟题及答案

汇编模拟题及答案

  • 62 次阅读
  • 3 次下载
  • 2025/7/1 10:31:31

不同点:SUB指令将结果回送给目的操作数,CMP指令不回送给目的操作数 (2)相同点:都是做与操作

不同点: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 D.SUB DX,CX CMP DX,CX

E.MOV[BP][DI],AL MOV DS:[BP][DI],AL

A.没有区别

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

C.第一条指令BX的内容作为偏移地址,而第二条指令是把BX的内容送给AX; D.第一条指令是DX和CX相减结果送给DX,第二条指令也是把DX和CX相减,E.但不影响每个寄存器的内容,只影响标志位;

第一条指令目的操作数在堆栈段,第二条指令目的操作数在数据段。 20、系统功能调用的方法如何?举例说明。 (1)将调用参数装入指定的寄存器。 (2)如需功能调用号,把它装入AH。 (3)如需子功能调用号,把它装入AL。 (4)按中断号调用DOS或BIOS。 (5)检查返回参数是否正确。 例如:MOV AH,2 INT 21H21、编程序,使: A.CL寄存器内容取反 B.BX寄存器的低四位置1 C.AX寄存器的低四位清0 D.CX寄存器的低四位变反

E.用TEST指令测试DL寄存器的第3位和第6位是否为零。 A.NOT CL B.OR BX,0FH C.AND AX,0FFF0H D.XOR CX,0FFF0H

25

E.TEST DL,01001000B

22、指令AND AX,OPR1 AND OPR2中,OPR1和OPR2是两个已赋值的变量,问两个AND操作有什么区别?

第一个AND是与指令,而第二个AND是逻辑与运算。

23、假定(DX)=10111001B,(CL)=0.3,(CF)=1,试确定下列各条指令单独执行后,DX中的值。

(1)SHR DX,1 (2)RCR DL,1 (3)RCL DX,CL

(1)005CH(2)00DCH(3)05CCH 24、写出完成下述功能的程序段: (1)传送25H到AL寄存器 (2)将AL的内容乘以2 (3)传送15H到BL寄存器 (4)AL的内容乘以BL的内容 并请写出最后(AX)=? (1)MOV AL,25H (2)SHL AL,1 (3)MOV BL,15H (4)MUL BL

最后,(AX)=612H=1554

25、写一程序段,求双字长数DX∶BX的相反数。 NEG DX NEG AX SBB DX,0

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

(2)(IP)←((SP),(SP)+1)(CS)←((SP)+2,(SP)+3) 27、ARY DW 10 DUP(?) ┇

MOV AL,TYPE ARY MOV BL,LENGTH ARY

26

MOV CL,SIZE ARY

上述MOV指令序列执行后的结果是什么? (AL)=2,(BL)=10,(CL)=20 28、设某数据段: 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的值是:____10_______________。

(3)DA2+5字节单元的内容是:____’U’_______________。

29、设DS=3A00H,ES=4A00H,在段地址:偏移地址=4A00H:9000H字单元中有数据3C50H。请用一条指令将数据3C50H装入AX寄存器。(不得使用立即数)

MOV AX,ES:[9000H]

30、设BX=0FFFFH,DI=20H,DS=2000H,CL=8,(20020H)=4567H,下列各条指令分别执行后BX中的内容各为多少?

A.ROL BX,CL;BX=_0FFFFH_____ B.MOV BX,[DI];BX=_4567H_____ 31、DAT1 DB 1,2,3,4 DAT2 DW 3412H,5678H ┇

MOV AX,DAT1+1;将DAT1+1字单元内容送入AX中 MOV BL,DAT2+1;将DAT2+1字节单元内容送入BL中

已知上述两条MOV语句有语法错误,请根据注释字段的要求将其改正(分别用一条语句改正)。

MOV AX,WORD PTR DAT1+1 MOV BL,BYTE PTR DAT2+1 32、DA1 DB 20H DUP(?) DA2 DW 10H,45H,7856H

27

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

MOV CX,DA2-DA1

33、用三种不同方法实现在字存储单元DB1中存储2000H。 (1)DB1 DW 2000H (2)CUNT EQU 2000H DB1 DW CUNT (3)DB1 DW?

MOV DB1,2000H

34、已知: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。 四、程序分析题 1、XOR AL,AL MOV AH,AL ADD AH,9 JZ NEXT XCHG AH,AL JMP K1

NEXT:MOV AH,0FFH K1:??

上述程序运行后,AH=0,AL=9。 2、XOR AL,AL INC AL NEG AL INC AL MOV BL,7FH ADC AL,BL

上述程序段运行后,AL=80H,CF=0。 3、已知AX=1234H MOV BX,AX NEG BX

28

搜索更多关于: 汇编模拟题及答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

不同点:SUB指令将结果回送给目的操作数,CMP指令不回送给目的操作数 (2)相同点:都是做与操作 不同点: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 D.SUB DX,CX CMP DX,CX E.MOV[BP][DI],AL MOV DS:[BP][DI],AL A.没有区别 B.第一条指令是短跳转,第二条指令是近跳转; C.第一条指令BX的内容作为偏移地址,而第二条指令是把BX的内容送给AX; D.第一条指令是DX和CX相减

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com