1微机原理与汇编语言习题1.ZF标志位是标志结果是否为零的,若结果为零,ZF为________,否则ZF为_______。当ZF为1时,SF为________。2.调用程序与子程序之间的参数传递方法有四种,即堆栈法、_______、______、______。3.宏指令定义必须由伪指令________开始,伪指令______结束,两者之间的语句称为________。4.三个重复前缀指令为__________、__________、________。5.8086/8088CPU可访问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.数据段中有以下定义:ARRAY1EQU16HARRAY2DW16H请指出下面两条指令源操作数的寻址方式:MOVAX,ARRAY1;寻址方式:立即寻址方式。MOVAX,ARRAY2;寻址方式:直接寻址方式。20.在数据段中使用字符串时,该字符串必须用括起来。当定义含有多个字符的字符串时,2只能使用伪指令。21.标号和变量均有三种属性,它们是,和属性。22.一循环程序完成查找一组数据中是否有非零数据,控制循环应选取的循环控制指令是,这时循环程序的循环终止条件是或。23.设AX=2000H,BX=3000H,则在执行了指令CMPAX,BX后,标志CF=,ZF=。24.对于乘法、除法指令,其目的操作数存放在或中。25.SRAM靠________存储信息,DRAM靠_______存储信息,为保证DRAM中内容不丢失,需要进行________操作。26.CPU响应可屏蔽中断的条件是__________、_________、_________。27.用4K×4位的RAM芯片组成8K×8的存储器时,所需的RAM芯数和产生片选信号的地址分别为___________、___________。28.最小模式系统中除CPU以外的总线主模块是______,它与CPU间通过_______、_______两个信号来交换总线控制权。29.8086CPU通过__________寄存器和_________寄存器能准确找到指令代码。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”状态时,外部中断线同时为3“1”状态时,CPU响应哪个中断请求信号________。40.INT20H指令中断向量存放在______H:_______H中。41.在8086通用寄存器中,可以用作存储器寻址的寄存器有______和_______。42.标号可以有两种类型属性。它们是______和________。43.请用一条指令实现如下操作:(1)将ax中划‘x’的位清015540┏┳┳┳┳┳┳┳┳┳┳━┳━┳┳┳┳┓┃┃┃┃┃┃┃┃┃┃┃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的存储器组织是将存储器划分为段,可作为段的起始地址是()。4A、26AF8HB、0AB568HC、01004HD、0F0030H2.下列指令执行后,能影响标志位的指令是()。A、PUSHFB、POPFC、JNLEOPRD、LOOPELOP3.8088/8086存储器分段,每个段不超过()。A、32K个字节B、64K个字节C、1兆个字节D、64K个字4.若AX=-15要得到AX=15应执行的指令是()。A、NOTAXB、NEGAXC、INCAXD、DECAX5.表示过程定义结束的伪指令是()。A、ENDB.ENDSC、ENDPD、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、XORBX,BXB、ORBX,BXC、ANDBX,BXD、CMPBX,BX9.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()。A、ADDBH,01HB、TESTBH,01HC、XORBH,01HD、ORBH,01H10.下面各传送指令中,正确的是()A、MOV[DI],[SI]B、MOV[DX+DI],ALC、MOVAL,BXD、MOVWORDPTR[BX],0100H11.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()。A、ZF=0B、ZF=1C、SF=0D、SF=112.使用DOS系统功能调用时,使用的软中断指令是()。A、INT21HB、INT16HC.INT10HD、INT2113.下述语句执行后AX中的值是()。DA2DB‘AB’,‘CD’┇MOVAX,WORDPTRDA2+1A、‘AD’B、‘BC’C、‘DA’D、‘CB’14.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是()。A、BXB、BPC、SID、DI15.已知某操作数的物理地址是3217AH,则它的段地址和偏移地址可能是()。A、3208∶00EAB、3125∶0F2A5C、3100∶017AD、3200∶117A16.下列指令执行后影响CF值的是()。A、DECB、XCHGC、LEAD、SHL17.有语句:COUNTEQU256,下列四种叙述中,正确的是()。A、COUNT是变量名B、COUNT占用一个字节存储单元C、COUNT是符号常数D、COUNT占用二个字节存储单元18.比较BX和SI中的两个存储器地址,若BX≥SI转向HIGH的正确指令是()。A、JAEHIGHB、JBEHIGHC、JEGHIGHD、JLEHIGH19.汇编语言源程序,可以是()。A、可以直接由机器执行B、必须由编译程序生成目标程序才能执行C、必须由汇编程序汇编成目标程序才能执行D、必须由解释程序生成目标程序才能执行20.指令MOVBYTEPTR[BX+SI],0中,目的操作数的寻址方式是()。A、立即寻址B、寄存器寻址C、基址变址寻址D、寄存器间接寻址21.设al=20h,si=0500h,ds=3000h,(30500h)=0c0h,cf=1。执行sbbal,[si]后,正确的结果是()。A、al=5fh、sf=1、cf=1B、al=60h、sf=1、cf=0C、al=5fh、sf=0、cf=1D、al=60h、sf=0、cf=022.cpu发出的访问存储器的地址是()。A、段地址B、逻辑地址C、偏移地址D、物理地址23.从8086CPU的内部结构上看,其是由()两部分组成。A、控制器和20位物理地址加法器B、运算器和总线接口C、控制器和运算器D、执行单元和总线接口单元24.8086的内存空间和I/O空间是()。A、单独编址的,分别是1MB和64KBB、统一编址的,都