汇编语言期末复习题

一、填空(30分,每空1分)

8FFF。 1. 已知[-Y]补=7001H,则[Y]补=________H

2. 寄存器AL中可以存放范围________内的无符号数,可以0-255

存放范围________-128~127内的带符号数。

3. CPU的标志寄存器中标志位,可以分为两大类,其中一

控制类称为________标志位,另一类称为________标志位。这

运算结果特征

些标志位中的AF为________辅助进位标志位。

4. 汇编实验中,用DEBUG的R命令时,显示的数据是

溢出________进制数,如果出现符号OV,表示________。 十六

5. 设(DS)=215FH, (SS)=215EH, (BX)=0002H, (BP)=0000H。右图为内存地址与数据。指令MOV AX,

寄存器间接寻址

[BX]中,源操作数的寻址方式为________,对应内存单元

0002H215FH的有效地址EA为________,段地址为________,偏移地0002H215F2H,指令执行结果为址为________,物理地址为________AX=34H。指令MOV AX,12H[BP]中,源操作数的的寻________

215E:0012H址方式为________,逻辑地址为________。

寄存器相对寻址

6. 从端口地址3AH输入一个16位数据,其指令是

IN AX,3AH____________。

MOV DI,OFFSET X7. 与指令LEA DI,X等效的指令是____________。

DX:AX

8. 指令DIV BX中,被除数为________。执行后商在

AXDX________中,余数在________中。

CF9. 算术运算时,________标志位对应无符号数的溢出,而

OF

________标志位对应带符号数的溢出。

偏移地址类型10. 变量的三个属性分别为段地址、________和________。

411. BCD码是用________位二进制数表示一个十进制数,

压缩ASCII码是________的BCD码。

12. 开中断(允许CPU相应可屏蔽中断请求)的指令为

CLISTI________,关中断的指令为________。

BUF的段基址

13. 指令MOV AX,SEG BUF的执行,是把________送到AX中。

二、阅读分析(20分)

阅读分析部分假设已有下数据段定义: DATA SEGMENG

V1 DW 1,2,3 V2 DW 4,5,6 DATA ENDS

1、下列语句是否正确?错误的说明原因或改正

(1). SHR AX,4 ;________________

不能全为存储器操作数(2). SUB V1,V2 ;________________

移位位数大于1时丆源操作数必须放在CL寄存器

BP不能为变址寄存器(3). MOV AX,[BX][BP] ;________________

段寄存器赋值必须通过通用寄存器(4). MOV DS,DATA ;________________ 源和目的操作数大小不匹配(5). MOV AL,V2-V1 ;________________

2、如下程序段,每条指令执行后(连续执行),AX寄存器的内容是什么?

2(1). MOV AX,V1+1 ;(AX)=________

(2). XOR AX,AX

0H;(AX)=________

0FFFFH(3). NOT AX ;(AX)=_______ 0001H(4). NEG AX ;(AX)=________

0002H(5). ROL AX,1 ;(AX)=________

3、 A LABEL BYTE

X=41H REPT 3 X=X+1 DB X ENDM

A DB 42H,43H,44H

上述几行等效于一行语句:________

如果使用字符串,上述几行也等效于另一行语句:________ 4、 MOV AX,DATA

MOV DS,AX MOV ES,AX LEA SI,V1 LEA DI,V2

A DB 'BCD'

MOV CX,3 CLD

REP MOVSW

V1+6上述程序段执行后,(SI)=________,程序完成的功能为:V1内存单元传递到V2内存单元

________

三、简答(20分)

1. 简述调用程序和子程序之间参数传递的不同方式(同一个源程序)。

1.利用寄存器传递

2.在同一模块的子程序直接访问3.地址表传递4.堆栈传递

2. 简述中断向量表的概念。

3. 80X86系统的外部设备输入输出方式有哪些? 1.DMA

2.中断传送方式4. 简单解释汇编试验中5个DEBUG命令。 四、编程(30分)

1. 写完整格式程序,完成功能:屏幕提示字符串“Input char:”,然后输入单个字符,之后显示该字符的下一字符。

2. 写子程序,完成功能:十六进制显示BX寄存器中内容。

3. 写程序片段,对100个元素的带符号字数组A从小到大排序。

3.程序查询方式

一、填空(30分,每空1分)

8FFF。 1. 已知[-Y]补=7001H,则[Y]补=________H

2. 寄存器AL中可以存放范围________内的无符号数,可以0-255

存放范围________-128~127内的带符号数。

3. CPU的标志寄存器中标志位,可以分为两大类,其中一

控制类称为________标志位,另一类称为________标志位。这

运算结果特征

些标志位中的AF为________辅助进位标志位。

4. 汇编实验中,用DEBUG的R命令时,显示的数据是

溢出________进制数,如果出现符号OV,表示________。 十六

5. 设(DS)=215FH, (SS)=215EH, (BX)=0002H, (BP)=0000H。右图为内存地址与数据。指令MOV AX,

寄存器间接寻址

[BX]中,源操作数的寻址方式为________,对应内存单元

0002H215FH的有效地址EA为________,段地址为________,偏移地0002H215F2H,指令执行结果为址为________,物理地址为________AX=34H。指令MOV AX,12H[BP]中,源操作数的的寻________

215E:0012H址方式为________,逻辑地址为________。

寄存器相对寻址

6. 从端口地址3AH输入一个16位数据,其指令是

IN AX,3AH____________。

MOV DI,OFFSET X7. 与指令LEA DI,X等效的指令是____________。

DX:AX

8. 指令DIV BX中,被除数为________。执行后商在

AXDX________中,余数在________中。

CF9. 算术运算时,________标志位对应无符号数的溢出,而

OF

________标志位对应带符号数的溢出。

偏移地址类型10. 变量的三个属性分别为段地址、________和________。

411. BCD码是用________位二进制数表示一个十进制数,

压缩ASCII码是________的BCD码。

12. 开中断(允许CPU相应可屏蔽中断请求)的指令为

CLISTI________,关中断的指令为________。

BUF的段基址

13. 指令MOV AX,SEG BUF的执行,是把________送到AX中。

二、阅读分析(20分)

阅读分析部分假设已有下数据段定义: DATA SEGMENG

V1 DW 1,2,3 V2 DW 4,5,6 DATA ENDS

1、下列语句是否正确?错误的说明原因或改正

(1). SHR AX,4 ;________________

不能全为存储器操作数(2). SUB V1,V2 ;________________

移位位数大于1时丆源操作数必须放在CL寄存器

BP不能为变址寄存器(3). MOV AX,[BX][BP] ;________________

段寄存器赋值必须通过通用寄存器(4). MOV DS,DATA ;________________ 源和目的操作数大小不匹配(5). MOV AL,V2-V1 ;________________

2、如下程序段,每条指令执行后(连续执行),AX寄存器的内容是什么?

2(1). MOV AX,V1+1 ;(AX)=________

(2). XOR AX,AX

0H;(AX)=________

0FFFFH(3). NOT AX ;(AX)=_______ 0001H(4). NEG AX ;(AX)=________

0002H(5). ROL AX,1 ;(AX)=________

3、 A LABEL BYTE

X=41H REPT 3 X=X+1 DB X ENDM

A DB 42H,43H,44H

上述几行等效于一行语句:________

如果使用字符串,上述几行也等效于另一行语句:________ 4、 MOV AX,DATA

MOV DS,AX MOV ES,AX LEA SI,V1 LEA DI,V2

A DB 'BCD'

MOV CX,3 CLD

REP MOVSW

V1+6上述程序段执行后,(SI)=________,程序完成的功能为:V1内存单元传递到V2内存单元

________

三、简答(20分)

1. 简述调用程序和子程序之间参数传递的不同方式(同一个源程序)。

1.利用寄存器传递

2.在同一模块的子程序直接访问3.地址表传递4.堆栈传递

2. 简述中断向量表的概念。

3. 80X86系统的外部设备输入输出方式有哪些? 1.DMA

2.中断传送方式4. 简单解释汇编试验中5个DEBUG命令。 四、编程(30分)

1. 写完整格式程序,完成功能:屏幕提示字符串“Input char:”,然后输入单个字符,之后显示该字符的下一字符。

2. 写子程序,完成功能:十六进制显示BX寄存器中内容。

3. 写程序片段,对100个元素的带符号字数组A从小到大排序。

3.程序查询方式


相关文章

  • 高二语文期末复习计划书
  • 安县中学高2013级2014年秋语文期末复习计划 临近期末,课程已基本结束,为更高效地进行期末复习,特制定计划如下. 一.做好期末复习准备工作 要明白复习的重要性.复习是对所学知识的归纳整理,消化吸收,查漏 补缺,强化巩固.在某种程度上而言 ...查看


  • 小学英语期末复习计划
  • 小学四年级上册英语期末复习计划 一.复习指导思想: 本学期的四年级英语教学工作已经进入了尾声阶段,老师.同学们都投入了紧张的复习工作,对于每个年级的老师和学生来说,这是最繁忙的季节.复习能让学生巩固所学知识,还能进行查漏补缺,使学生顺利完成 ...查看


  • [言语交际学]形考答案(王新华)
  • 作业1 一. 填空 1.索绪尔 2.历史 内在模式 3.符号 所指 能指 4.概念 音响形象 5.语言 转换生成语言学 6.语言能力 话语 7.语言 言语 8.交际 9.传递信息 10. 语言能力 11.语音 语义 语法 文字 12.正确和 ...查看


  • 小学英语期末复习方法
  • 小学英语期末复习方法 (如何提高英语科成绩) 期末考试临近,各门课的教学都已接近尾声,开始了紧张.有序的复习工作.复习是"温故而知新"的过程,在整个学习活动中是十分重要的一个环节.因此如何上好复习课一直是老师们关心的问题 ...查看


  • 小学英语期末复习计划 1
  • 小学英语四年级下册期末复习计划 根据本年级教材特点及学生现状,特作期末考试前的复习计划.希望通过对本册教材中知识点的复习与整理,加深学生对所学词汇.句型和语音知识的理解和记忆,帮助学生对所学知识进行归纳和总结,为孩子们形成系统知识体系的认知 ...查看


  • 14-15八年级英语下册期末复习总结
  • 八年级英语下册期末复习工作总结 八年级英语是整个初中英语的重中之重,单词.短语.语法.时 态等都是中考考查的重点,本学期的期未考试由区教研室统一进行, 按照中考的形式的进行,距离本学期结束还有两周多的复习时间,我 在短时间内的复习过程中,突 ...查看


  • 北师版2014年三年级语文期末复习计划
  • 北师版2014年三年级语文期末复习计划 一.班级情况分析: 1.班级整体,存在一部分比较弱的学生.这一部分学生除了有些是学习习惯的问题,有部分是因为本身学习能力的问题.对基础知识,学生的主要问题,还是灵活运用的问题,因此在复习阶段,要注重对 ...查看


  • 七年级上学期语文期末复习计划
  • 七年级上学期语文期末复习计划 一.指导思想 通过对本学期的知识点进行归纳总结,让学生在认识的基础上有更全面系统的掌握,及时补缺补漏.注重讲练结合,综合训练,让学生及时地反馈学习情况,面向全体,注重层次.通过复习,温故知新,促进学生自主学习, ...查看


  • 小学英语五年级上册PEP5期末复习计划1
  • 小学英语五年级上册PEP5期末复习计划 根据五年级上册的教材特点及学生现状,特作期末考试前的复习计划.希望通过对本册教材中知识点的复习与整理,加深学生对所学词汇.句型和语音知识的理解和记忆,帮助学生对所学知识进行归纳和总 结,为孩子们形成系 ...查看


热门内容