资源描述:
《微机原理复习资料1答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、单选题(30)1C2B3C4A5C6C7A8D9A10D11B12D13C14A15B16C17D18A19B20A21C22D23A24D25C26A27B28C29D30C二、判断题(20)1√2X3X4√5X6X7√8X9√10X11X12X13√14√15√16√17X18X19X20X三、简答题(10)1课本P368。2WR#RD#M/IO#BHE#DT/R#movah,DS:[1001]:10100movah,DS:[1000]:10100movax,DS:[1000]:101003答案要点:INTR信号有效,中断允许标志位1;CPU执行完当前指令。4
2、答案要点:采用先进的超标量流水线机制,以并行方式在U、V两条流水线上同时执行两条指令。在U流水线上可以执行任意指令,但是在V流水线上只能执行和当前U流水线上执行的指令符合配对规则的指令。5答案要点:逻辑地址、线性地址、物理地址;逻辑地址=段选择子:偏移量,通过逻辑地址可得到段描述,之后将得到线性地址。线性地址=段基址+偏移量,线性地址通过相应的页面映射规则(如果有)就可以得到实际的物理地址。物理地址=页基址+页内偏移量,通过线性地址相应的页面映射规则得到。6答案要点:GDT/IDT为所有任务共享;LDT为每个任务私有。7答案要点:需要16Kx8/8Kx4=4,一共需要
3、4片
1#和2#芯片构成bank0,3#和4#芯片构成bank1
bank0:8Kx8,2^13,A0=0
bank1:8Kx8,2^13,BHE#=0
8答案要点:2个总线周期。第一个总线周期:8086触发一个INTA脉冲,告诉中断控制器,它的INTR予以确认。第二个总线周期:CPU出发一个INTA脉冲,让中断控制器将中断类型号放在数据总线上,并在T4拍开始的下降沿采集中断类型号。9答案要点:包含两个方面:(1)初始化数据缓冲区的起始地址(2)初始化传输的字节数10答案要点:在设置特殊屏蔽方式后,在用OCW1对屏蔽寄存器的的某一位置1时,会同时使当前中断服务寄存器的
4、对应位置0,这样,不止屏蔽了当前正在处理的这级中断,并且开放了其它级别较低的中断。四、填空题(10)1、程序方式、中断方式、DMA方式2、分辨率、转换精度、转换速率和建立时间、线性误差3、I/O空间、内存空间、配置空间4、实模式、保护模式、虚拟8086模式5、总线周期6、指令周期7、可屏蔽中断、非屏蔽中断8、逻辑地址、线性地址、物理地址9、宽度、总线频率、传输率10、全嵌套、特殊嵌套、优先级自动循环、优先级特殊循环五、8253第一题题目:欲使8253的计数器2产生600Hz的方波,经滤波后送至扬声器发音,当按下任一键时声音停止。试编写此程序。8253的端口地址为40H
5、-43H,8255A的端口地址为60H-63H。8253的输入时钟CLK的频率为1.19MHz。解答:计数器2的时钟输入:T2=1/f2=1/1.19MHz840ns方波发生器OUT2的输出周期为:1/600Hz1665ms计数器2方波发生器的计数初值为:1665ms/840ns1983利用上述办法,编制的源程序如下。STACKSEGMENTPARASTACK‘STACK’DB256DUP(0)STACKENDSDATASEGMENTPARAPUBLIC‘DATA’FREDDW1983DATAENDSCODESEGMENTPARAPUBLIC‘CODE’ASSUMEC
6、S:CODE,DS:DATA,SS:STACKSTARTPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDX,AXINAL,61HORAL,03HOUT61H,ALMOVAL,10110110BOUT43H,ALMOVBX,FREDMOVAL,BLOUT42H,ALMOVAL,BHOUT42H,ALMOVAH,0INT16HINAL,61HANDAL,11111100BOUT61H,ALRETSTARTENDPCODEENDSENDSTART8253第2题题目:利用8253的计数器0对外部事件计数10次。如图1,外部事件用单稳电路输入,单
7、稳电路的输出接至CLK,GATE接+5V。试编写此程序。图18253对外部事件计数电路图解答:由于计数器的CLK接至单稳电路,因而计数初值写入计数器后要由外接的单稳电路输入一个脉冲把计数初值装入减1计数器,才能对外部事件进行计数。所以,外部事件要输入11次,用查询计数器的初值和最终值编制的程序如下。STACKSEGMENTSTACK‘STACK’DW32DUP(0)STACKENDSDATASEGMENTDA1DB‘WAITLOAD’,0AH,0DH,’$’DA2DB‘PLEASEINPUT’,0AH,0DH,’$’DA3DB‘PROGRAMTERM