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

汇编语言程序设计试题

来源:网络收集 时间:2026-01-15
导读: 计算机语言 汇编语言程序设计试题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错

计算机语言

汇编语言程序设计试题

一、单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( A )

A.20640H B.2063EH

C.2063FH D.21900H

2.使用DOS功能调用时,子程序编号应放在( B )

A.AL B.AH

C.AX D.任意指定

3.没有..语法错误的输出指令是( B ) P76

A.OUT AX,30H B.OUT DX,AL

C.OUT AL,DX D.OUT 30H,AH

4.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是( B

A.MOV AX,89 B.MOV AX,0809H

C.MOV AX,89H D.MOV AX,0809

5.设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是( B ) P117

A.4321H B.0FFFFH

C.8000H D.0001H

6.设CL=05H,要获得CL=0AH,可选用的指令是( A)

A.XOR CL,0FH B.NOT CL

C.OR CL,0AH D.AND CL,0FH

7.假设执行ADD指令后AL=8CH,再执行DAA指令,AL中的值是( A )

A.92H B.0104H

C.74H D.8CH

8. MOV AL,79H

ADD AL,B1H

上面指令执行后,设置的标志位CF和ZF的值是( D )

A.CF=0, ZF=1 B.CF=l, ZF=1

C.CF=0, ZF=0 D.CF=1, ZF=0

9. TEST DL,55H P123

JZ NEXT

NEXT:……

上述程序段,执行JZ指令时能产生转移的情况是( D )

A.DL>55H B.DL<55H

C.DL=55H D.DL中第0、2、4、6位均为0

10.假设AL=28H, 执行 ROL AL,1 指令之后的情况是( D ) P125

A.AL=14H, CF=1 B.AL=50H, CF=1

C.AL=14H, CF=0 D.AL=50H, CF=0

11. 98的BCD码是 (B)

A)10011001 B) 10011000 C) 10011010 D) 10001010

12. –0110110 的补码是 (A)

A) 11001010 B) 11001001 C) 10110110 D) 00110110

)

计算机语言

13. 十进制数92对应的二进制数为 (A)

A) 01011100 B) 01011101 C) 11011100 D) 11000101

14. 十六进制38H相应的十进制数是 (B)

A) 32 B) 56 C) 58 D) 60

15. 运算器的主要功能是进行 A) 逻辑运算 B) 算术运算 C) 逻辑运算与算术运算 D) 初等函数的运算

16. 下列不能做输入的是 (C)

A) 键盘 B) 扫描仪 C) 打印机 D) 鼠标

17. 8086状态字PSW中表示进位的标志位是 (B)

A) ZF B) CF C) PF D) OF

18. 8086状态字PSW中表示运算结果为零的标志位是 (A)

A) ZF B) CF C) PF D) OF

19. 将一个字数据入栈(PUSH AX), 栈指针如何变化 (A)

A) SP<-SP-2 B) SP<-SP-1 C) SP<-SP+2 D) SP<-SP+1

20. 将一个字节数据入栈(PUSH AL), 栈指针如何变化 (B)

A) SP<-SP-2 B) SP<-SP-1 C) SP<-SP+2 D) SP<-SP+1

21. 指出该条指令的寻址方式 MOV AX, [DI] (C)

A) 立即寻址 B) 寄存器寻址 C) 寄存器间接寻址 D) 直接寻址

22. CPU处理动作的最小单位是 (B)

A) 指令周期 B)时钟周期 C) 总线周期 D) 机器周期

23.设BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,[BX]”执行后的结果是 P74

( B )

A.SI=5678H B.SI=1234H

C.SI=2000H D.SI=3234H

24.设BX=1234H,DS=2000H,(21234H)=5678H,则指令“MOV SI,[BX]”执行后的结果是 P74

( a )

A.SI=5678H B.SI=1234H

C.SI=2000H D.SI=3234H

二、填空题(本大题共10空,每空1分,共10分)

请在每小题的空格中填上正确答案。错填、不填均无分。

1. 位二进制数是一字节,

2. 8086CPU有 数据总线、。

3. 写出下列指令,数据类的寻址方式:

; ;

4. 内存某单元的内容为 11010011B (1)该数为原码,真值是(2)该数为反码,真值是 –44D. (3)该数为补码,真值是 –45D

5. 信息代码 011 0110 奇校验码为:6. 8086CPU由和两部分组成

7. I/O 和

8.若源程序从标号START开始执行,源程序结束伪指令为。

三、简答题 (每题5分,共20分)

1. 计算机的硬件系统由哪几个部件组成?简述各部件的功能?

答:计算机硬件由运算器、控制器、存储器、输入设备和输出设备组成。

运算器: 主要进行算术和逻辑运算

控制器: 从存储器取指令,送指令寄存器,再送指令译码器,根据指令的功能产生一系列时序信号控制各部件动作。

计算机语言

存储器:存储程序、原始数据、中间结果和最终结果等,包括内存和辅助存储器。

输入设备: 用来接收用户输入的原始数据和程序的设备

输出设备:将计算机运算结果转换为人们或设备能识别的形式的设备

2. 什么叫寻址方式?8086 有哪些寻址方式?

答:寻址操作数有效地址的方式叫寻址方式。 8086的寻址方式有:立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址加变址寻址、相对基址加变址寻址。 3. 什么是逻辑地址?它由哪两部分组成?8086的物理地址是如何形成的?

答:逻辑地址是将存储器分成若干个段之后而出现的一种地址形式,它由段地址和偏移地址组成,物理地址是将逻辑地址中的段地址左移4个二进制位,再加上偏移地址而形成的.

4. 简述汇编语言的上机过程包括哪几个步骤?

1) 设计程序

2) 使用masm命令编译程序,生成扩展名为obj的文件

3) 使用link命令连接程序,生成扩展名为exe的可执行文件

4) 执行生成的可执行文件

5.指出下列指令的对错,并说明理由,加以改正。

DATA SEGMENT

VAR1 DB ?

VAR2 DB 10

VAR3 EQU 100

DATA ENDS

(1)MOV 34H, VAR2

(2)MOV VAR1,AX

(3)VAR3 EQU 20

答:(1)错在:目的操作数不能为立即数;改为:MOV VAR2,34H

(2)错在:源操作数和目的操作数类型不匹配;改为:MOV VAR1, AL

(3)EQU伪指令赋值以后,程序中不能再重复赋值。改为:VAR3=100; VAR3=20

四、程序分析题(本大题共5小题,每小题6分,共30分)

1.MOV AX,7452H

ADD AL,AH

DAA

XCHG AH,AL

SUB AL,AH

DAS

程序段运行后,AX=__2648H_________,CF=_____0_______。

2.已知AX=7865H,BX=89AAH

CLC

ADD AX,BX

OR BX,AX

RCR AX,1

RCL BX,1

程序执行后,AX=____0107H________BX=__175FH_________CF=_____1_______

3.BCD1 DB 46H

MOV AL,BCD1

MOV CL,4

SHR AL,CL

SAL AL,1

MOV CL,AL

SAL AL,1

计算机语言

SAL AL,1

ADD AL,CL

MOV CL,BCD1

AND CL,0FH

ADD AL,CL

上述程序段完成的功能是什么? (把BCD1中两位压缩BCD码转换成8位的二进制数)

程序段运行结束后AL=____ZE …… 此处隐藏:2555字,全部文档内容请下载后查看。喜欢就下载吧 ……

汇编语言程序设计试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1894443.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)