当前位置:文档之家› 微机原理与汇编语言 习题

微机原理与汇编语言 习题

微机原理与汇编语言习题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 16HARRAY2 DW 16H请指出下面两条指令源操作数的寻址方式:MOV AX, ARRAY1 ;寻址方式:立即寻址方式。

MOV AX, ARRAY2 ;寻址方式:直接寻址方式。

20.在数据段中使用字符串时,该字符串必须用括起来。

当定义含有多个字符的字符串时,只能使用伪指令。

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”状态时,外部中断线同时为“1”状态时,CPU响应哪个中断请求信号________。

40.INT 20H 指令中断向量存放在______H:_______H中。

41.在8086通用寄存器中,可以用作存储器寻址的寄存器有______和_______。

42.标号可以有两种类型属性。

它们是______和________。

43.请用一条指令实现如下操作:(1)将ax中划…x‟的位清015 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.寄存器SP7.逻辑地址8.可屏蔽中断9.软中断10.内部中断11.NMI12.中断13.INTR、/INTA14.向量15.独立编址16.统一编址17.物理地址18.有效地址19.操作数寻址方式20.基址变址寻址21.微处理器字长22.时序23.Ready、Tw24.BIOS25.HOLD、HLDA26.8088最小组态27.Ready、Tw28.BCD码29.寄存器IP30.寄存器PSW31.控制标志32.状态标志33.段寄存器34.机器语言35.汇编语言36.宏三、选择题1.8086/8088的存储器组织是将存储器划分为段,可作为段的起始地址是()。

A、26AF8HB、0AB568HC、01004HD、0F0030H2.下列指令执行后,能影响标志位的指令是()。

A、PUSHFB、POPFC、JNLE OPRD、LOOPE LOP3.8088/8086存储器分段,每个段不超过()。

A、32K个字节B、64K个字节C、1兆个字节D、64K个字4.若AX=-15要得到AX=15应执行的指令是()。

A、NOT AXB、NEG AXC、INC AXD、DEC AX5.表示过程定义结束的伪指令是()。

A、 END B.ENDS C、ENDP D、ENDM6.标志寄存器中属于控制标志位的是()。

A、DF,OF,SFB、AF,OF,SFC、OF,CF,PFD、DF,IF,TF7.下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是()。

A、AX,BX,CX,DXB、CS,ES,DS,SSC、SP,BP,SI,DID、BX,BP,SI,DI8.执行后使BX=0的同时也使CF=0,OF=0的指令是()。

A、XOR BX,BXB、OR BX,BXC、AND BX,BXD、CMP BX,BX9.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()。

A、ADD BH,01HB、TEST BH,01HC、XOR BH,01HD、OR BH,01H10.下面各传送指令中,正确的是()A、MOV [DI],[SI]B、MOV [DX+DI],ALC、MOV AL,BXD、MOV WORD PTR [BX],0100H11.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()。

A、ZF=0B、ZF=1C、SF=0D、SF=112.使用DOS系统功能调用时,使用的软中断指令是()。

A、INT 21HB、INT 16H C.INT 10H D、INT 2113.下述语句执行后AX中的值是()。

DA2 DB …AB‟,…CD‟┇MOV AX,WORD PTR DA2+1A、…AD‟B、…BC‟C、…DA‟D、…CB‟14.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是()。

A、BXB、BPC、SID、DI15.已知某操作数的物理地址是3217AH,则它的段地址和偏移地址可能是()。

A、3208∶00EAB、3125∶0F2AC、3100∶017AD、3200∶117A16.下列指令执行后影响CF值的是()。

相关主题