第一范文网 - 专业文章范例文档资料分享平台

微机原理与汇编语言 习题

来源:用户分享 时间:2025/5/20 21:55:31 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

微机原理与汇编语言习题

1. ZF标志位是标志结果是否为零的,若结果为零,ZF为________,否则ZF为_______。当ZF

为1时,SF为________。

2. 调用程序与子程序之间的参数传递方法有四种,即堆栈法、_______、______、______。 3. 宏指令定义必须由伪指令________开始,伪指令______结束,两者之间的语句称为________。 4. 三个重复前缀指令为__________、__________、________。

5. 8086/8088 CPU可访问2个独立的地址空间,一个为存贮器地址空间,其大小为____个字节;

另一个为______,其大小为_______字节。

6. 当_______________时,CPU便进入等待状态(Tw)。

7. 最小模式系统除CPU、存储器、I/O接口和总线外,至少还应配置________、__________、

_________三种芯片部件或电路。

8. 8086内部由_________和_______两部分组成,其作用分别是_______和______。

9. 在汇编语言中,一个标号和过程有 和 两种属性。前者表明在段内转移和调用,后

者表示在段间转移和调用。

10. 8086/8088的存储器是分段的,因此存储单元的物理地址是由 和 组合而成。 11. 汇编语言源程序的扩展名是 ,目标程序的扩展名是 ,通常产生的可执行程序的扩展名是 。

12. 指令操作数可以存放在指令中,也可以存放在CPU的寄存器中,大多数存放在存储器中,它们

分别被称为 立即 、 寄存器 和 直接 寻址方式。

13. 微型计算机一般都采用总线结构,系统总线的信号线有三组,即 数据 总线、 地址 总线和

控制总线。

14. 若要判断无符号数运算是否溢出,应根据 CF 标志位;而判断有符号数运算是否溢出,应根据 OF 标志位。

15. 8086/8088端口地址的范围是 0000H ~ FFFFH。

16. 汇编语言源程序中的语句有三种类型,他们是 指令 语句, 伪指令 语句和 语句。 17. 指令SAR可用来 有符号数 数除以2,而指令SHR则可用来 无符号数 数除以2。

18. 用二进制代码组成的计算机能直接识别的语言称为 机器语言 。用机器指令的助记符以及伪指令,宏指令表示的一种面向机器的语言称 汇编语言 ,用该语言编写的程序需经过 汇编程序 翻译,成为计算机能直接识别并执行的程序称 目标程序 。 19. 数据段中有以下定义:

ARRAY1 EQU 16H ARRAY2 DW 16H

请指出下面两条指令源操作数的寻址方式: MOV AX, ARRAY1 ;寻址方式: 立即寻址方式 。 MOV AX, ARRAY2 ;寻址方式: 直接寻址方式 。

20. 在数据段中使用字符串时,该字符串必须用 括起来。当定义含有多个字符的字符串时,

1

只能使用 伪指令。

21. 标号和变量均有三种属性,它们是 , 和 属性。

22. 一循环程序完成查找一组数据中是否有非零数据,控制循环应选取的循环控制指令是 ,

这时循环程序的循环终止条件是 或 。

23. 设AX=2000H,BX=3000H,则在执行了指令CMP AX,BX后,标志CF= ,ZF= 。 24. 对于乘法、除法指令,其目的操作数存放在 或 中。

25. SRAM靠________存储信息,DRAM靠_______存储信息,为保证DRAM中内容不丢失,需要

进行________操作。

26. CPU响应可屏蔽中断的条件是__________、_________、_________。

27. 用4K×4位的RAM芯片组成8K×8的存储器时,所需的RAM芯数和产生片选信号的地址分别

为___________、___________。

28. 最小模式系统中除CPU以外的总线主模块是______,它与CPU间通过_______、_______两个

信号来交换总线控制权。

29. 8086 CPU通过__________寄存器和_________寄存器能准确找到指令代码。

30. 若一个数据块在内存中的起始地址为3090H:ABB3H,则这个数据块的起始地址的物理地址为

__________。

31. 设堆栈指针(SP)=3000H,此时若将DX、AX、BX、CX依次推入堆栈后,(SP)= _______。 32. PSW中控制标志有 ;状态标志有 。

33. 当存储器的读出时间大于CPU所要求的时间,为保证CPU与存储器的周期配合,就需要用

____________信号,使CPU插入一个__________状态。

34. CPU 在指令的最后一个时钟周期检测INTR引脚,若测得INTR为_______且IF为_________,

则CPU在结束当前指令后响应中断请求。 35. 分别用一条语句实现下述指明的功能:

(1)栈顶内容弹出送字变量SW______________

(2)双字变量SDD存放的地址指针送ES和SI______________ (3)变量ST类型属性送AH______________ (4)不允许中断即关中断______________

(5)将字符串?hello!?存入变量SU______________ (6)子程序返回调用程序______________

(7)地址表达式SV[4]的偏移地址送字变量SX______________ (8)AX的内容加1,要求不影响CF______________ (9)BX的内容加1,要求影响所有标志位______________ (10)若操作结果为零转向短号NEXT______________ 36. 8086/8088微处理器的INTR引脚由标志位____________控制。 37. 一个基本的总线周期由__________个时钟周期组成。

38. 8086的地址总线中可用作I/O端口寻址的有16根,能形成_____个端口地址。

39. 8086外部中断有_______和_______,当CPU内的中断标志IF=“0”状态时,外部中断线同时为

2

“1”状态时,CPU响应哪个中断请求信号________。 40. INT 20H 指令中断向量存放在______H:_______H中。

41. 在8086通用寄存器中,可以用作存储器寻址的寄存器有______和_______。 42. 标号可以有两种类型属性。它们是______和________。 43. 请用一条指令实现如下操作:

(1)将ax中划?x?的位清0

15

5 4 0

┏┳┳┳┳┳┳┳┳┳┳━┳━┳┳┳┳┓

┃┃┃┃┃┃┃┃┃┃┃x┃x┃┃┃┃┃ 指令:_____________ ┗┻┻┻┻┻┻┻┻┻┻━┻━┻┻┻┻┛

(2)寄存器的低四位取反:_________________。

44. CPU响应可屏蔽中断的条件是_________、_______、__________。

45. 当ALE有效时,8086/8088CPU地址/数据总线AD0-AD15上传送的是___________信息。 46. 8088是一种___________位的微处理器。

47. 总线周期是指_____________________________________。 48. 动态存储器DRAM的刷新是指_____________________。 49. 存贮器的地址区域___________________为中断向量区。

50. 宏指令定义必须由伪指令________开始,伪指令________结束,两者之间的语句称为________。 51. 在80x86微处理器中,指令分配给寄存器SP的默认段寄存器是_______________。 52. 8086有______根地址线,可寻址________字节的地址空间。

二、名词解释 1. 访问周期 2. 机器周期 3. 总线周期 4. 指令周期 5. 堆栈 6. 寄存器SP 7. 逻辑地址 8. 可屏蔽中断 9. 软中断 10. 内部中断 11. NMI 12. 中断

三、选择题

1. 8086/8088的存储器组织是将存储器划分为段,可作为段的起始地址是( )。

3

13. INTR、/INTA 14. 向量 15. 独立编址 16. 统一编址 17. 物理地址 18. 有效地址 19. 操作数寻址方式 20. 基址变址寻址 21. 微处理器字长 22. 时序 23. Ready、Tw 24. BIOS

25. HOLD、HLDA 26. 8088最小组态 27. Ready、Tw 28. BCD码 29. 寄存器IP 30. 寄存器PSW 31. 控制标志 32. 状态标志 33. 段寄存器 34. 机器语言 35. 汇编语言 36. 宏

A、26AF8H B、0AB568H C、01004H D、0F0030H 2. 下列指令执行后,能影响标志位的指令是( )。 A、PUSHF B、POPF

C、JNLE OPR D、LOOPE LOP 3. 8088/8086存储器分段,每个段不超过( )。

A、32K个字节

B、64K个字节

C、1兆个字节

D、64K个字

4. 若AX=-15要得到AX=15应执行的指令是( )。

A、NOT AX B、NEG AX C、INC AX D、DEC AX

5. 表示过程定义结束的伪指令是( )。

A、 END

B.ENDS

C、ENDP

D、ENDM

6. 标志寄存器中属于控制标志位的是( )。

A、DF,OF,SF B、AF,OF,SF C、OF,CF,PF

D、DF,IF,TF 7. 下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是( )。

A、AX,BX,CX,DX

B、CS,ES,DS,SS

C、SP,BP,SI,DI D、BX,BP,SI,DI 8. 执行后使BX=0的同时也使CF=0,OF=0的指令是( )。

A、XOR BX,BX B、OR BX,BX C、AND BX,BX D、CMP BX,BX 9. 无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是(A、ADD BH,01H B、TEST BH,01H C、XOR BH,01H

D、OR BH,01H

10. 下面各传送指令中,正确的是( )

A、MOV [DI],[SI]

B、MOV [DX+DI],AL C、MOV AL,BX

D、MOV WORD PTR [BX],0100H

11. 比较两个带符号的数A、B,当A=B时程序转移,测试的条件为( )。

A、ZF=0

B、ZF=1

C、SF=0

D、SF=1

12. 使用DOS系统功能调用时,使用的软中断指令是( )。

A、INT 21H

B、INT 16H

C.INT 10H

D、INT 21

13. 下述语句执行后AX中的值是( )。

DA2 DB ?AB?,?CD? ┇

MOV AX,WORD PTR DA2+1 A、?AD? B、?BC? C、?DA?

D、?CB?

14. 下列寄存器中用来指示堆栈中任意数据区的偏移地址的是( )。

A、BX

B、BP

C、SI

D、DI

15. 已知某操作数的物理地址是3217AH,则它的段地址和偏移地址可能是( )。

A、3208∶00EA

B、3125∶0F2A

4

搜索更多关于: 微机原理与汇编语言 习题 的文档
微机原理与汇编语言 习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0vust9m51z3pit985vk2_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top