微机原理期末测试题.ppt
微机原理期末测试题一、选择题(20分,每题1分)1、某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有()条。A.32B.16C.20D.24D2、8086的一个总线周期,最多可交换()字节。A.一个B.二个C.四个D.八个B3、在、在8086CPU的引脚中,用于连接硬中断的引脚中,用于连接硬中断信号的引脚有几个(信号的引脚有几个()A.15个B.8个C.2个D.1个C4、8086的的SS=1060H,SP=0010H,AX=1234H,当执行一当执行一条条PUSH AX指令时指令时,1234H存放的实际地址是存放的实际地址是()A.(10610H)=12H(10611H)=34H B.(10610H)=34H(10611H)=12HC.(1060EH)=12H(1060FH)=34HD.(1060EH)=34H(1060FH)=12HD5、假设V1和V2是用DW定义的变量,下列指令中正确的是()。AMOVV1,20H BMOVV1,V2CMOVAL,V1DMOV2000H,V2A两个内存单元不能直接传送类型不匹配立即数不能为目的操作数6、假设AX和BX寄存器中存放的是有符号整数,为了判断AX寄存器中的数据是否大于BX寄存器中的数据,应采用指令序列()。ASUBAX,BXBSUBAX,BX JClabelJNClabelCCMPAX,BXD CMPAX,BX JAlabelJGlabelD7、逻辑地址1000:2000对应的物理地址为()。A、1200HB、12000HC、2100HD、21000HB8、下面寄存器()使用时的默认段寄存器为SS。A、AXB、BXC、SPD、SIC9、下列指令中,执行速度最快的指令是()。A.ADDAX,10B.ADDAL,SI+10HC.ADDAX,CXD.ADDAX,BXC10、指令()的源操作数的寻址方式为直接寻址。A.MOV2000H,ALB.MOVAX,DXC.MOVAX,2000HD.XORAL,2000HD寄存器寻址立即寻址寄存器寻址11、计算机的内存储器可采用计算机的内存储器可采用()A.RAMB.ROMC.磁盘D.ROM和RAMD12、若设某容量为若设某容量为16K字节的字节的RAM起始地址起始地址为为4000H,则其终止地址为则其终止地址为()A.61FFHB.63FFHC.7FFFHD.6FFFHC13、传送数据时,、传送数据时,DMA与中断方式相比,其与中断方式相比,其主要特点是(主要特点是()A.数据批量传送且速度快B.CPU可以分时工作C.不必查询I/O口状态D.传送程序相对简单A14、可为PC机管理可屏蔽中断源的接口芯片是()。A.8253B.8255AC.8288D.8259AD15、下面的中断中,只有哪个中断请求需要下面的中断中,只有哪个中断请求需要硬件提供中断类型码硬件提供中断类型码()A.INTOB.INTnC.NMID.INTRD16、CPU响应中断的时机是响应中断的时机是()A.一条指令结束B.外设提出中断C.取指周期结束D.当前程序执行完后A17、当微处理器进行当微处理器进行IO读操作时,在发出地读操作时,在发出地址信息后址信息后,当当()后后,同时片选信号已同时片选信号已稳定稳定,输入口已与数据总线接通输入口已与数据总线接通,微处理器可微处理器可以进行操作。以进行操作。A.有效有效,B.有效有效,C.有效有效,D.有效有效,A18、在一些要求传输速度高在一些要求传输速度高,传输数量大的人传输数量大的人机交互设备中,人机接口之间信息联络方式机交互设备中,人机接口之间信息联络方式一般为一般为()A.中断方式B.DMA方式C.查询方式D.同步方式B19、8255A中可以按位置位中可以按位置位/复位的端口是复位的端口是()A.端口AB.端口BC.端口CD.都可以C20、8086CPU构成的PC机所访问的I/O空间有()。A.256BB.1KBC.64KBD.1MBC二、填空题(15分,每空1分)1、8086/8088CPU被设计为两个独立的功能部件:和,其中,20位地址加法器属于部分,其作用是。总线接口部件执行部件总线接口部件形成20位的物理地址2、8086/8088CPU复位后的系统启动地址为。FFFF0H3、8259A芯片包含个端口地址,它进行中断结束处理的方式有、三种。2普通EOI命令方式特殊EOI命令方式自动EOI方式4、设系统中有主、从8259A芯片共3片,最多能管理级中断优先级。225、若定义DATDW12H,34H,则DAT+1和DAT+2两个字节内存单元中存放的数据分别是和。00H34H6、已知某微机系统的存储器由三个芯片组组已知某微机系统的存储器由三个芯片组组成,每个芯片组容量为成,每个芯片组容量为4K字节,总容量为字节,总容量为12K字节,试问为满足其编址范围,至少需字节,试问为满足其编址范围,至少需要地址总线中的要地址总线中的 根。其中根。其中 根根需用于每片芯片的片内地址输入,需用于每片芯片的片内地址输入,根根可用于片选地址译码。若用可用于片选地址译码。若用4K1的的RAM芯片芯片组成组成12K字节的内存总容量,则需字节的内存总容量,则需 片这片这样的芯片。样的芯片。1412224三、简答题(15分,每小题3分)1、试说明8086最小/最大工作方式的特点P392、试说明十进制调整指令DAA的功能及调整过程。P953、试说明实现片选控制的3种方法及其特点P1964、试说明查询数据传送方式完成一次数据输入过程的步骤。P2225、可编程中断控制器8259A的主要功能是什么?P258四、程序分析题(10分)1、MOVDX,8F70HMOVAX,54EAHORAX,DXANDAX,DXNOTAXXORAX,DXRORAX,1AX=。(3分)FFFFH2、8253的工作频率为的工作频率为3.9936MHz,要求用要求用8253产生一个频产生一个频率为率为1200Hz的方波的方波,设置为工作方式设置为工作方式3,下面给出,下面给出8253的初的初始化程序,试填空完成该程序,并加上注释。设通道始化程序,试填空完成该程序,并加上注释。设通道0、1、2、控制端口地址分别为:、控制端口地址分别为:60H、61H、62H、63H。(每空(每空占占1分,共分,共71=7分;)分;)计数初值为计数初值为N=控制字为:控制字为:MOVDX,;MOV,;OUTDX,AL;MOVDX,60H;MOVAL,;OUTDX,AL;MOVAL,;OUTDX,AL;332800110111B63HAL37H28H33H五、编程题(10分)编写程序计算S=2+4+6+200。要求写出完整的汇编语言源程序。CODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV AH,4CH INT 21HCODE ENDS END START DATA SEGMENTSDW?DATA ENDSMOV AX,0MOV CX,100MOV BX,2NEXT:ADD AX,BXINC BXINC BXLOOP NEXTMOV S,AX六、应用题(30分,每题10分)1、有、有8个发光二极管,提供高电平,二极管发光,提供低个发光二极管,提供高电平,二极管发光,提供低电平,二极管熄灭。电平,二极管熄灭。若用若用8255A的的B口来控制口来控制8个发光二个发光二极管依次轮流点亮,每个点亮时间为极管依次轮流点亮,每个点亮时间为500mS,设,设8255A的的端口地址为端口地址为60H-63H。试完成初始化编程及控制程序。试完成初始化编程及控制程序(编编程时延时程时延时500ms的子程序名为的子程序名为DELAY,不需编写,直接调不需编写,直接调用即可)用即可)MOV AL,80HOUT 63H,AL;设置工作方式设置工作方式AGAIN:MOV AL,10000000BNEXT:OUT 61H,ALCALL DELAYROR AL,1JNC NEXTJMP AGAIN2、设8253-5与8086相连,8253-5的时钟频率为2MHZ,其口地址为40H-43H,计数器0工作于方式2,要求每20ms向8086发出一中断请求信号,计数器1工作于方式3,要求输出频率为1000HZ的方波,请编写初始化程序。(10分)MOV AL,34HOUT 43H,AL;设置计数器设置计数器0的的工作方式工作方式MOV AL,10HOUT 40H,ALMOV AL,27HOUT 40H,AL;写计数器写计数器0的初的初值值N=20ms/(2*10-6)=10000=2710HMOV AL,77HOUT 43H,AL;设置计数器设置计数器1的工作方式的工作方式MOV AL,00HOUT 41H,ALMOV AL,20HOUT 41H,AL;写计数器写计数器1的初值的初值3、请根据上面的硬件连接图,回答下列问题:(1)存储器芯片1和2的存储容量是多大?(2分)(2)写出1芯片和2芯片的地址范围。(6分)(3)若#1芯片的地址范围欲改变为18000H-1FFFFH,其片选信号应与138译码器的哪个输出信号相连?(2分)215*8bit=25*210B=32KB#1:28000H-2FFFFH,#2:08000H-0FFFFHY3