微机原理期末复习题一、填空题1.微机系统由()和()两部分组成。2.微型计算机硬件系统由()、()、三总线、I/O接口电路及输入输出设备等构成。3.计算机的主机由()、()、主存储器组成。4.8086有()条地址线,存储器容量为()B。5.8086有()条地址线,存储器容量为()B。6.地址4000H:0300H,其段地址是(),偏移地址是(),物理地址是()。7.逻辑地址9B50H:2C00H对应的物理地址是()。8.10110.10111B的十六进制数是(),34.97H的十进制数是(),将114.25转换为二进制数为()。9.-128的补码是()10.8086/8088CPU中标志寄存器的3个控制位是()、()、()。11.寄存器间接寻址方式中,操作数在()。12.两个无符号数相等,该两数相减后ZF标志=()13.8086CPU的9个标志位中,有()位为状态标志,它们是OF,SF,AF,PF及()、()。14.8086/8088CPU被设计为两个独立的功能部件是()和()15.I/O端口的编址方式一般有()和()两种。16.I/O单独编址方式下,从端口写出数据可使用()指令。17.设(SP)=0100H,(SS)=2000H,执行PUSHBP指令后,栈顶的物理地址是()。18.汇编语言的调试过程如下:建立以()为扩展名的源文件;生成以()为扩展名的目标文件;生成以()为扩展名的可执行文件;使用DEBUG调试程序,调试可执行目标程序。19.指令MOV[BX+SI],AL中的目的操作数使用()段寄存器,属于()寻址方式。20.指令MOV[BX+SI],AL中的目的操作数使用()段寄存器,属于()寻址方式。21.计算机的指令应包括()和()两个部分。22.若在8259A初始化时将其设置为普通中断结束方式,则必须在中断服务程序结束时向其发出操作命令字(),并令其中的()位为1,以使ISR寄存器的相应位清0。23.8086的16位标志寄存器FLAGS中IF=1表示CPU()中断,TF=1表示CPU进入()工作方式。24.-78的8位原码是(),反码是(),补码是()。二、选择题1.微机中控制总线传送的是()。A.存储器和I/O接口的地址码B.微处理器向内存储器和I/O接口传送的命令信号C.存储器和I/O设备向微处理器传送的状态信号D.B和C2.将DX的内容除以2,正确的指令是()A.DIV2B.DIVDX,2C.SARDX,1D.SHLDX,13.下列传送指令中有语法错误的是()。A.MOVCS,AXB.MOVDS,AXC.MOVSS,AXD.MOVES,AX4.指令“MOVAX,[BX]”源操作数的寻址方式为()。A.寄存器寻址B.寄存器间接寻址C.寄存器相对寻址D.基址变址寻址5.下列描述正确的是()。A.汇编语言源程序可直接运行。B.汇编语言属于低级语言。C.汇编程序是用汇编语言编写的程序,运行速度高,阅读方便,属于面向用户的程序语言。D.汇编语言可以移植。6.下列说法中,正确的一条是()。A.8086/8088标志寄存器共有16位,每一位都有含义。B.8088/8086的数据总线都是16位。C.8086/8088的逻辑段不允许段的重叠和交叉。D.8086/8088的逻辑段空间最大为64KB,实际应用中可能小于64KB。7.计算机中表示地址使用()。A.无符号数B.原码C.反码D.补码8.分析下面的程序,变量VAR2的偏移地址是()。DATASEGMENTORG2VAR1DB2,3,4ORG$+3VAR2DW1234HDATAENDSA.02HB.04HC.05HD.08H9.微机中地址总线的作用是()。A.用于选择存储器单元。B.用于选择进行信息传输的设备。C.用于指定存储器单元和I/O设备接口单元的选择地址。D.以上选择都不对10.寻址方式指出了操作数的位置,一般来说()。A.立即寻址给出了操作数的地址。B.寄存器直接寻址的操作数在寄存器内,而指令给出了存储器。C.直接寻址直接给出了操作数本身。D.寄存器直接寻址的操作数包含在寄存器内,由指令指定寄存器的名称。11.指令“MOVAX,[BX]”源操作数的寻址方式为()。A.寄存器寻址B.寄存器间接寻址C.寄存器相对寻址D.基址变址寻址12.8086系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是()A.高16位B.低16位C.高8位D.低8位13.下列MOV指令中,不正确的指令是()。A.MOVAX,BXB.MOVAX,[BX]C.MOVAX,CXD.MOVAX,[CX]14.若(CS)=2000H,(DS)=2500H,(SS)=3000H,(ES)=3500H,(SP)=0100H,(AX)=2FA6H,CPU执行PUSHAX指令后,栈顶物理地址为()H,该栈顶单元存放的内容为()。A.300EE2FB.300FEA6C.300FFHA6D.201002F15.为了使MOVAX,VAR指令执行后,寄存器中的内容为4142H,AX下面哪一种数据定义不正确()。A.VARDW4142HB.VARDW16706C.VARDB42H,41HD.VARDW‘AB’16.执行“INAL,DX”指令后,进入AL寄存器的数据来自()。A.立即数B.存储器C.寄存器D.外设端口17.指令LOOPNZ的循环结束条件是()。A.CX=0且ZF=0B.CX=0或ZF=0C.CX=0且ZF=1D.CX=0或ZF=118.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。A.ANDAL,0FHB.ANDAL,0FOHC.ORAL,0FHD.ORAL0FOH19.8086CPU中段寄存器用来存放()A.存储器的物理地址B.存储器的逻辑地址C.存储器的段基值D.存储器的起始地址20.执行INAL,70H时,8086CPU外部管脚状态是()。A.B.C.D.21.条件转移指令JNE的条件是()。A.CF=0B.CF=1C.ZF=0D.ZF=122.条件转移指令JNE的条件是()。A.CF=0B.CF=1C.ZF=0D.ZF=123.从输入设备向内存输入数据时,若数据不需经过CPU,其I/O数据传送方式是()。A.程序查询方式B.中断方式C.DMA方式D.直接传送方式24.若[A]原=10111101,[B]反=10111101,[C]补=10111101,以下结论正确的是()。A.C最大B.A最大C.B最大D.A=B=C25.主机与外设信息传送的方式分别为查询方式、中断方式、DMA方式。相比之下,中断方式的主要优点是()。A.接口电路简单、经济,只需少量的硬件B.数据传输的速度最快C.能实时响应I/O设备的设备的输入输出请求D.CPU的时间利用率高26.若栈顶的物理地址是20100H,当执行完POPAX指令后,栈顶的物理地址是()。A.20102HB.20101HC.20100HD.20103H27.在数据传送指令中要注意:立即数只能作为()。A.源操作数B.目的操作数C.源操作数和目的操作数D.源操作数或目的操作数28.指令LOOPNZ的循环结束条件是()。A.CX=0且ZF=0B.CX=0或ZF=0C.CX=0且ZF=1D.CX=0或ZF=129.CPU与I/O设备之间传送的信号有()。A.控制信息B.状态信息C.数据信息D.以上三种都有30.若栈顶的物理地址是20100H,当执行完POPAX指令后,栈顶的物理地址是()。A.20102HB.20101HC.20100HD.20103H31.十进制正数38的八位二进制补码是()。A.00011001B.10100110C.10011001D.0010011032.8086/8088CPU内部有一个始终指示下条指令偏移地址的部件是()。A.SPB.CSC.IPD.BP33.BIU与EU工作方式的正确说法是()。A.并行但不同步工作B.同步工作C.各自独立工作D.指令队列满时异步工作,空时同步工作34.在中断响应周期,CPU从数据总线上获取()。A.中断向量的偏移地址B.中断向量C.中断向量的段地址D.中断类型码35.对于8086,下列说法错误的是()。A.段寄存器位于BIU中。B.20位的物理地址是在EU部件中形成的。C.复位后CS的初值为FFFFH。D.指令队列的长度为6个字节。三、判断题1.8086是16位CPU,80286是32位CPU。()2.半导体静态随机存储器是靠电荷存储器件(电容)存储信息。3.8086CPU从功能上分为EU和BIU两部分,EU和BIU按照串行的方式进行工作。4.堆栈操作应满足先进先出原则。()5.程序直接控制、中断和DMA三种数据传送方式中,中断方式的传输速率最高。6.8086CPU通过数据总线读取I/O端口的状态信息。7.8255A的C口在A口和B口工作在方式0时,它可工作在方式0或方式1。8.串行接口中“串行”的含意仅指接口与外设之间的数据交换是串行的,而接口与CPU之间的数据交换仍是并行的。()6.指出下令的错误A1DB?A2DB10K1EQU10241.MOVK1,AX2.MOVA1,AX3.CMPA1,A24.K1EQU20485.MOVAX,BH四、简答题1.比较8086CPU子程序调用和执行中断服务操作的异同。2.简述I/O端口两种编址方式的优缺点。3.比较异步串行通信和同步串行通信的异同。4.段地址和偏移地址为3017:000A的存储单元的物理地址是什么?如果段地址和偏移地址是3015:002A和3010:007A物理地址是什么?由此能够得出什么结论?五、阅读程序并回答问题1.将下列伪指令语句定义的数据填充到图示的存储单元中。(1)FF1DB'0100',2+5,?,'ABC'(2)FF2DW2DUP(?),'A','BC',1000H,25H内容变量名内容变量名FF1FF22.设SS=2000H,MOVSP,2000HMOVAX,1234HPUSHAX执行上述指令后,SP=()H,AH中的数据在内存的物理地址为()H。3.MOVAX,1100HMOVBX,6D16HMOVCL,06HROLAX,CLSHRBX,CL执行上述指令后,AX=()H,BX=()H。4.已知:(AX)=2233H,(BX)=5566H。执行了下面的程序段后,(AX)=(),(BX)=()。CMPAX,BXJGNEXTXCHGAX,BXNEXT:NEGAX5.已知:(AX)=6666H,(BX)=0FF00H,(CF)=0。在执行下面程序段后:(AX)=(),(BX)=(),(CF)=()。MOVAX,5555HANDAX,BXXORAX,AXNOTBX6.已知:(BX)=1200H,(BP)=2400H,(SI)=0100H,(DI)=0200H,(SS)=1000H,(DS)=2000H,(ES)=3000H,变量VAR1对应地址为2000H,试分别指出下列指令中存储器的寻址方式及物理地址。(1)MOVAL,[020H](2)MOVAL,[BP+010H](3)MOVB,ES:[BX+10H](4)MOV[BX+SI-20H],AX7.计算12345678H+89ABCDEFH的和,要求使用汇编语言编写源程序。