微机原理简答题及答案...docx
《微机原理简答题及答案...docx》由会员分享,可在线阅读,更多相关《微机原理简答题及答案...docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1. 设某8253通道1工作在方式0,按BCD方式计数,计数初值为400,通道0限制寄存器的端口地址依次为80H83H,试写出8253的初始化程序。(8253方式限制字:D7D6:计数器选择;D5D4:读写限制;D3D2D1:工作方式选择D0:计数方式选择)限制字: 01 11 000 1 71H答:MOV AL,71H OUT 83H,AL MOV AL,00H OUT 81H,AL MOV AL,04H OUT 81H,AL2. 某一8255A芯片的端口地址为90H93H,现设置该接口芯片的PA口为基本输入方式, PB口为基本输出方式,PC口为输入方式,其方式选择限制字如下:D7=1,D6
2、 D5 A口工作方式,D4 A口输入输出,D3 PC7-PC4输入输出,D2 B口工作方式,D1 B口输入输出,D0 PC3-PC0输入输出。执行如下程序段后,PB口输出何种波形? L1:MOV AL,01H OUT 91H,AL CALL D20MS;延时20ms MOV AL,00H OUT 91H,AL CALL D20MS;延时20msJMP L1答:MOV AL,99H OUT 93H,AL 方波3. 8253的计数器2工作于方式2,其计数时钟CLK2,为100KHz,输出信号OUT2作定时中断申请,定时间隔为8ms,试计算其计数初值N? 答:8004. 某系统中有一片8253,其四
3、个端口地址为310H,312H,314H,316H,计数脉冲频率为1MHz, BCD码计数,试编写计数器0输出频率为2KHz方波的初始化程序。(8253方式限制字:D7D6:计数器选择;D5D4:读写限制;D3D2D1:工作方式选择D0:计数方式选择)计数初值=106/2*103=500 限制字: 00110111 37H 答: MOV AL,37H MOV DX,316H OUT DX,AL MOV DX,310H MOV AL,00H OUT DX,AL MOV AL,05H OUT DX,AL5. 假如8259A已被编程,ICW2=0AH,若连接在8259A的IR3端的外设提出中断申请,
4、它的中断向量的存放地址是什么? 答:28H,29H,2AH,2BH6. 计算机有哪些主要应用领域? 答:科学计算,数据处理,过程限制,信息通信,计算机协助设计7. 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统? 答:微处理器是指采纳大规模集成电路技术,将具有运算限制功能的电路集成在一块芯片上的大规模集成电路,微型机即个人计算机,微型计算机系统是指以微型机为核心,配以相应的外部设备,及软件所构成的系统。8. 8086内部的寄存器由哪几种类型组成?各自的作用是什么? 答:通用寄存器,段寄存器,指令指针寄存器,标记寄存器9. 8086是多少位的系统?在数据总线上是怎么实现的? 答:8086
5、的机器字长是16位,8086运用40个引脚的16个做地址/数据复用引腿来传输数据,一次读写过程由一个基本总线周期完成,它由4个时钟(CLK)周期组成,按时间依次定义为T1, T2, T3, T4。在T1期间8086发出访问目的地的地址信号与地址锁存选通信号ALE;T2期间发出读写吩咐信号RD, WR及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。可见,地址与数据信号不会同时出现在一个时钟(CLK)周期,二者可以分时复用同一组引线。10. 8086微处理器的字长是多少?能干脆访问的存储单元有多少字节? 答:16,1M11. 8086微处理器内部有哪两个部件?各部件的主要作用是什么?
6、答:EU,BIU,分别是执行指令与取指令12. 下列各状况影响哪些标记位?其值是什么? (1) 出现溢出; (2) 结果为零; (3) 结果为负数;答:OF=1,ZF=1,SF=113. 下列各状况影响哪些标记位?其值是什么?(1) 按单步方式处理; (2) 有协助进位; 答:TF=1,AF=114. 8086系统中,下一条指令所在单元的物理地址如何计算 答:(cs)*10+(ip)15. 下列各状况影响哪些标记位?其值是什么?(1)开中断;(2) 有借位;(3) 结果中有七个“1”。 答:IF=1,CF=1,PF=016. 8088微处理器的逻辑地址是由哪几部分组成的?怎样将逻辑地址转换为物
7、理地址? 答:段地址与偏移地址。物理地址=段地址*16+偏移地址17. 假如一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址是多少? 答:0AAA40H18. 假如一个堆栈是从地址1250:0100起先,(SP)=0052H,试回答以下问题:(1)SS段的段地址是多少?(2)栈底的物理地址是多少?(3)存入字数据后,SP的内容是什么? 答:1250H,12600H,0050H19. 8086是多少位的微处理器?为什么? 答:8086是16位的微处理器,其内部数据通路为16位,对外的数据总 线也是16位。20. EU与BIU各自的功能是什么?如何协同工作? 答:EU
8、是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU供应将要执行的指令。EU与BIU可分别独立工作,当EU不需BIU供应服务时,BIU可进行填充指令队列的操作。21. 8086/8088与其前一代微处理器8085相比,内部操作有什么改进? 答:8085为8位机,在执行指令过程中,取指令与执行执令都是串行的。8086/8088由于内部有EU与BIU两个功能部件,可重叠操作,提高了处理器的性能。22. 8086/8088微处理器内部有那些寄存器,它们的主要作用是什么? 答:执行部件有8个16位寄存器,AX,
9、BX, CX, DX, SP, BP, DI, SI。AX, BX, CX, DX一般作为通用数据寄存器。SP为堆栈指针存器,BP, DI, SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS, DS, SS, ES与指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。23. 8086对存储器的管理为什么采纳分段的方法? 答:8086是一个16位的结构,采纳分段管理方法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围 (1MB,20位地址)。若不用分段方法,16位
10、地址只能寻址64KB空间。24. 在8086中,逻辑地址, 偏移地址, 物理地址分别指的是什么?详细说明。 答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址与段内偏移地址两部分组成,如1234H:0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。25. 怎样确定8086的最大或最小工作模式 答:引线MN/MX的逻辑状态确定8086的工作模式,MN/MX#引线接高电平,8086被设定为最小模式,MN/MX#引线接低电平,8086被设定为最大模式。26. 8086被复位以后,有
11、关寄存器的状态是什么?微处理器从何处起先执行程序? 答:标记寄存器, IP, DS, SS, ES与指令队列置0,CS置全1。处理器从FFFF0H存储单元取指令并起先执行。27. 8086的复位信号是什么有效电平是什么CPU复位后,寄存器与指令队列处于什么状态 答:reset,高电平有效,除cs外所用寄存器与指令队列被清空28. 什么是总线周期一个基本的总线周期由多少个T构成 答:CPU进行一次存储器访问所须要的时间就是一个总线周期,一个基本的总线周期由4个T构成29. 8086基本总线周期是如何组成的?各状态中完成什么基本操作? 答:基本总线周期由4个时钟(CLK)周期组成,按时间依次定义为
12、T1, T2, T3, T4。在T1期间8086发出访问目的地的地址信号与地址锁存选通信号ALE;T2期间发出读写吩咐信号RD#, WR#及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。30. 结合8086最小模式下总线操作时序图,说明ALE, M/IO#, DT/R#, RD#, READY信号的功能。 答:ALE为外部地址锁存器的选通脉冲,在T1期间输出;M/IO#确定总线操作的对象是存储器还是I/O接口电路,在T1输出;DT/R#为数据总线缓冲器的方向限制信号,在T1输出;RD#为读吩咐信号;在T2输出;READY信号为存储器或I/O接口“打算好”信号,在T3期间给出,否则8
13、086要在T3与T4间插入Tw等待状态。31. 什么是总线恳求?8086在最小工作模式下,有关总线恳求的信号引脚是什么? 答:系统中若存在多个可限制总线的主模块时,其中之一若要运用总线进行数据传输时,需向系统恳求总线的限制权,这就是一个总线恳求的过程。8086在最小工作模式下有关总线恳求的信号引脚是HOLD与HLDA。32. 简述在最小工作模式下,8086如何响应一个总线恳求? 外部总线主控模块经HOLD引线向8086发出总线恳求信号;8086在每个时钟周期的上升沿采样HOLD引线;若发觉HOLD=1则在当前总线周期结束时(T4结束)发出总线恳求的响应信号HLDA;8086使地址, 数据及限制
14、总线进入高阻状态,让出总线限制权,完成响应过程。33. 什么是8086CPU的总线周期,它至少须要由几个T状态(时期周期)组成在什么状况下须要在总线周期中插入等待周期Tw,Tw应插入在哪里 答:完成一次读写操作所需的时间,由4个组成,应插入t3后34. 用16K8位的RAM芯片与译码器74LS138构成64K8的RAM存储器,与具有64KB寻址空间的CPU相连,画出该存储器与CPU的连接图,计算共需芯片总数, 片内地址位数, 产生片选信号的地址数及各芯片的地址范围。 答:4片,片内地址14位,片选信号的地址2位, 0000h-3fffh,4000h-7fffh,8000h-bfffh,c000
15、h-ffffh35. 有一2764EPROM芯片有12条地址总线,请计算芯片的地址范围(起始地址为12000H)答:12000H-12FFFH36. 用8K8位的RAM芯片,8K8位的EPROM芯片与3-8译码器74LS138构成一个16K16位的RAM与16K16位的ROM存储器,8086工作在最小模式,各须要多少芯片?画出该存储器的组成框图及其与CPU的连接图,写出各芯片的地址范围。 答:4片RAM,4片ROM37. 在对存储器芯片进行片选时,全译码方式, 部分译码方式与线选方式各有何特点? 答:全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。译码须要的器件多;部分译码方式:存
16、储器芯片中的一个存储单元有多个地址。译码简洁;线选:存储器芯片中的一个存储单元有多个地址。地址有可能不连续。不须要译码。38. 一个具有14位地址8位数据线的存储器,能存储多少字节数据,若由8k4的芯片组成,共需多少芯片? 答:能存16KB,需4片39. 源程序如下:MOV AH, 0 MOV AL, 9 MOV BL, 8 ADD AL, BL AAA AAD DIV AL 结果AL=?AH=?BL=? 答:AL=01H,AH=00 H ,BL=0840. 源程序如下: MOV AX, SEG TABLE ;TABLE为表头 MOV ES, AX MOV DI, OFFSET TABLE M
17、OV AL, 0 MOV CX, 100 CLD REPNE SCASB 问该段程序完成什么功能? 答:从目的串中查找是否包含字符0,若找到则停止,否则接着重复搜寻。41. 源程序如下: CMP AX, BX JNC L1 JZ L2 JNS L3 JNO L4 JMP L5 设AX=74C3H,BX=95C3H,则程序最终将转到哪个标号处执行?试说明理由。答:74C3H- 95C3H DF00H 且有CF=1, ZF=0, SF=1, OF=1程序将转到L5标号处执行。42. 源程序如下:MOV CX,9MOV AL,01HMOV SI,1000HNEXT: MOV SI,ALINC SIS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 答题 答案
限制150内