没有合适的资源?快使用搜索试试~ 我知道了~
汇编语言期末考试试题.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 80 浏览量
2022-06-02
22:05:20
上传
评论
收藏 795KB PDF 举报
温馨提示
试读
23页
汇编语言期末考试试题.pdf汇编语言期末考试试题.pdf汇编语言期末考试试题.pdf汇编语言期末考试试题.pdf汇编语言期末考试试题.pdf汇编语言期末考试试题.pdf汇编语言期末考试试题.pdf汇编语言期末考试试题.pdf
资源推荐
资源详情
资源评论
汇编语言模拟试题及答案
一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并
将其号码填在题干后的括号内,每小题 1 分,共 20 分)
1.指令 JMP FAR PTR DONE 属于参考答案为:C
A.段内转移直接寻址
B.段内转移间接寻址
C.段间转移直接寻址
D.段间转移间接寻址
[解析]略
2.下列叙述正确的是参考答案为:C
A.对两个无符号数进行比较采用 CMP 指令,对两个有符号数比较用 CMPS
指令
B.对两个无符号数进行比较采用 CMPS 指令,对两个有符号数比较用 CMP
指令
C.对无符号数条件转移采用 JAE/JNB 指令,对有符号数条件转移用 JGE/JNL
指令
D.对无符号数条件转移采用 JGE/JNL 指令,对有符号数条件转移用
JAE/JNB 指令
[解析]对于无符号数和有符号数的比较都采用 CMP 指令;
CMPS 指令是串比较指令;
对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号
数的条件转移指令应是:JGE、JNL、JLE、JNG。
1 / 23
3.一个有 128 个字的数据区,它的起始地址为 12ABH:00ABH,请给出这
个数据区最末一个字单元的物理地址是参考答案为:C
A.12CSBH
B.12B6BH
C.12C59H
D.12BFEH
[解析]末字与首字相隔(128-1=)127 个字,且每个字占用 2 个字节,因
此末字单元的物理地址应为:
首字单元的物理地址+(128-1)×2
即 12ABH×10H+00ABH+(128-1)×2=12C59H。
4.在下列指令的表示中,不正确的是参考答案为:C
A.MOV AL,[BX+SI]
B.JMP SHORT DONI
C.DEC [BX]
D.MUL CL
[解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项 C
中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需
用类型说明,如
DEC BYTE PTR [BX]或 DEC WORD PTR [BX]
但是在题目的选项 C 中,没有指出存储器操作数类型,所以该指令是不正
确的;而其它选项中的指令均是正确的。5.在进行二重循环程序设计时,下列
描述正确的是参考答案为:AA.外循环初值应置外循环之外;内循环初值应置内
2 / 23
循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环
之内
C.内、外循环初值都应置外循环之外
D.内、外循环初值都应置内循环之外,外循环之内
[解析]循环参数置初值,应在进入循环以前给出。
6.条件转移指令 JNE 的测试条件为参考答案为:A
A.ZF=0
B.CF=0
C.ZF=1
D.CF=1
[解析]略。
7.8086CPU 在基址加变址的寻址方式中,变址寄存器可以为参考答案为:D
A.BX 或 CX
B.CX 或 SI
C.DX 或 SI
D.SI 或 DI
[解析]略
8.已知 BX=2000H,SI=1234H,则指令 MOV AX,[BX+SI+2]的源操作在()
中。参考答案为:A
A.数据段中偏移量为 3236H 的字节
B.附加段中偏移量为 3234H 的字节
3 / 23
C.数据段中偏移量为 3234H 的字节
D.附加段中偏移量为 3236H 的字节
[解析]指令中的源操作数的寻址方式是相对基址变址寻址,且由于其中的基
址寄存器采用的是 BX,所以源操作数是在数据段中,其偏移量为:
BX+SI+2=2000H+1234H+2=3236H
9.执行如下程序:
MOV AX,0
MOV BX,1
MOV CX,100
A:ADD AX,BX
INC BX
LOOP A
HLT
执行后(BX)=参考答案为:C
A.99
B.100
C.101
D.102
[解析]1)在进入循环之前,有三条指令分别初始化寄存器:AX 为 0、BX 为
1、CX 为 100;
2)由于循环的控制部分采用的是 LOOP 指令,该指令有使 CX 减 1,并判断
其是否为 0 的功能,所以可知该循环的执行次数为 100 次;
4 / 23
3)循环体的主要功能是每次循环使 AX 中的内容累加 BX 的内容,并使 BX
的内容加 1。
4)直到最后一次(即第 100 次)循环时,加到 AX 中的 BX 的内容为 100,
且使 BX 加 1,即变为 101 后退出循环体。所以当执行完该段程序后,BX 的内容
为 101。
5)该段程序的功能是(AX)=1+2+……+100=5050
10.上题的程序执行后(AX)=参考答案为:B
A.5000
B.5050
C.5100
D.5150
[解析]请参看上题中的分析。
正确答案:B。
11.对于下列程序段:
AGAIN:MOV AL,[SI]
MOV ES:[DI],AL
INC SI
INC DI
LOOP AGAIN
也可用______指令完成同样的功能。参考答案为:A
A.REP MOVSB
B.REP LODSB
5 / 23
剩余22页未读,继续阅读
资源评论
- 明光如昼2024-01-28发现一个宝藏资源,资源有很高的参考价值,赶紧学起来~
- qq_365848372023-12-10资源有很好的参考价值,总算找到了自己需要的资源啦。
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功