教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

汇编语言程序设计试题

来源:网络收集 时间:2026-07-05
导读: 汇编语言程序设计试题 《汇编语言程序设计》试题 2003年12月 班级_________ 学号__________ 姓名___________ 成绩__________ 一、选择题(请直接填在试卷上)(每小题1分,共15分) 1.标志寄存器中的溢出标志OF=1时表示的含义,下列说法中正确的是( )。 A

汇编语言程序设计试题

《汇编语言程序设计》试题 2003年12月

班级_________ 学号__________ 姓名___________ 成绩__________

一、选择题(请直接填在试卷上)(每小题1分,共15分)

1.标志寄存器中的溢出标志OF=1时表示的含义,下列说法中正确的是( )。 A. 表示运算结果溢出

B. 表示最高位有进位 D. 以上说法都不对

C. 两个符号位相同的操作数的运算结 果的符号位与前两者相反

2.通常计算机硬件由________、输入设备、和输出设备五部分组成。 A. 寄存器、存储器、运算器 C. 控制器、寄存器、存储器

B. 运算器、控制器、存储器 D. 控制器、运算器、寄存器

3.高级语言必须经过________翻译成机器语言才能执行。

A. 低级语言

B. 汇编程序或编译程序 D. 编译程序或解释程序

C. 汇编程序或解释程序

4.有两台使用不同CPU型号的计算机,它们所使用的机器语言______。

A. 肯定不同 B. 肯定相同 C. 有时相同,有时不同 D. 与使用的操作系统有关 5.VAR是数据段中定义的变量,指令MOV VAR[EDI*4],EAX目的操作数的寻址方式是

( )

A.寄存器相对寻址

B.直接寻址

C.相对寻址

D.比例变址寻址

6.下列指令执行后,不影响标志位的指令是( )

A.POP BX

B.DEC DX

C.XOR CX,AX

D.CMP BX,5

7.与MOV DX,OFFSET MSG指令完全等效的指令是( )。

A.MOV DX,MSG C.LES DX,MSG

B. LDS DX,MSG D. LEA DX,MSG

8.在汇编语言程序的开发过程中使用宏功能的顺序是( )。

A.宏定义,宏调用

B. 宏定义,宏展开

D. 宏定义,宏展开,宏调开

C.宏定义,宏调用,宏展开

9.计算机软件系统通常分为( )。

A.系统软件和应用软件

B. 高级软件和一般软件

汇编语言程序设计试题

C.控制软件和非控制软件 D. 管理软件和控制软件

10.一条计算机指令中规定其执行动作的部分称为( )。

A. 源地址码

B. 操作码

C. 目标地址码

D. 数据码

11.为使CX= 1时,转至MINUS而编制了一指令序列,其中错误的指令序列是( )。

A.INC CX

B. SUB CX,0FFFFH

JZ MINUS

JZ MINUS

C.AND CX,0FFFFH JZ MINUS

D. XOR CX,0FFFFH

JZ MINUS

12.设DS=4321H,SS=5232,BP=1861H,指令NOT BYTE PTR [BP+1]操作数的物理地址是

( )。

A. 44A72H

B. 54182H

C. 53B82H

D. 45072H

13.循环指令LOOPNZ终止循环的条件是( )。

A.CX=0,且ZF=0 C.CX≠0,且ZF=0

B. CX=0,或ZF=1 D. CX≠0,或ZF=1

14.执行INC指令除对于SF、ZF有影响外,还要影响的标志位是( )。

A. OF,AF,PF C. OF,PF,CF

B. OF,AF,CF D. AF,PF,CF

15.BUFFER DW 10H DUP(2 DUP(2,?),1,3DUP(?))

上述语句汇编后,为变量BUFFER分配的存储单元字节数是( )。 A. 128

B. 48

C. 256

D. 96

二、填空题(请直接填在试卷上)(每空1分,共16分)

1.8086/8088 CPU可访问2个独立的地址空间,一个为____________,其大小为__________字节;另一个为____________,其大小为___________字节。

2.加减运算中,一字节有符号数能表达的数值范围是____________, 运算结果超出范围称为__________, 此时标志位____________。

3.8086存储器分段式管理中一个段的最大长度是____________字节,而80386在保护模式下存储器分段式管理的一个段的最大长度是____________字节。

4.80386有3种工作方式,分别为________________、________________和________________。在保护模式下,每个任务的最大地址空间为________________字节。

汇编语言程序设计试题

5.标号或变量的属性有________________、________________和________________三种。

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

1.简述汇编语言相对高级语言的优点。

2. 请说出子程序调用和宏调用的特点。在编程中是如何应用它们的?

四、程序分析题(每题5分,共35分)

1.下面程序段的功能是什么?

NOT NOT ADD ADC

AX DX AX, 1 DX , 0

2. 下面指令执行后,寄存器CX、AX的值各是多少?

STR1 BUF CNT

DW DB EQU … MOV MOV

'AB' 16 DUP(?) $ – STR1 CX, CNT AX, STR1

3.分析下面的程序段完成什么功能?

MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL

4. 下面程序段的功能是什么?如果ITEM中数据是0C6B3H,则运行后RESULT中数据为。

MOV MOV XOR SHL JC INC LOOP MOV

BX, ITEM CX,16 AL, AL BX, 1 L2 AL L1

RESULT, AL

L1: L2:

5. 在下面指令执行后,寄存器DI的值是多少?存储单元FLAG的值是多少?

MSG DB 'Computer Science' FLAG DB ?

汇编语言程序设计试题

LP1: LP2:

... LEA DI, MSG MOV AL, 't' CLD

MOV CX, FLAG MSG REPNZ SCANS JZ LP1 MOV JMP DEC MOV ...

FLAG, 1 LP2 DI

FLAG, 1

6.下面为一个数据段的定义,请画图表示它们在内存中的存放形式。

DATA SEGMENT

ORG 4

V0 LABEL BYTE V1 DW 1, 2 V2 DW '12' V3 EQU $ V2 V4 DB V3 DATA ENDS

7.以下comp宏,调用“comp AX,0,Z,ZERO”和“comp ITEM1, ITEM2, L,LETTER”展开后是怎样的,有无错误? comp

MACRO cmp

d1, d2, cond, place

d1, d2

j&cond place ENDM

五、编制程序题(每题12分,共24分)

1. C语言程序中需要一个函数,原形为:void arrayset (short array[], short size, short initdata),实现数组的填充。其中array是小模式的整数数组的指针,size是数组的大小,initdata是用来填充数组的整数。为了提高效率使用汇编语言实现此函数,请写出汇编语言子程序。

2.请编制一个实时循环显示整个中断向量表内容的程序。要求每隔1秒在屏幕上输出一行包含4个中断向量表项内容的信息,其形式为“NN SSSS:OOOO”,NN是中断号,SSSS和OOOO是中断服务程序入口的段基址和段内偏移。(提示:可利用每秒产生18.2次的INT 1CH中断)

…… 此处隐藏:1470字,全部文档内容请下载后查看。喜欢就下载吧 ……
汇编语言程序设计试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1713983.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)