最新微机原理简答题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 设某8253通道1工作在方式0,按BCD方式计数,计数初值为400,通道0 —
控制寄存器的端口地址依次为80H~83H,试写出8253的初始化程序。(8253方式控制字:
D7D6 :计数器选择;D5D4 :读写控制;D3D2D1 :工作方式选择D0 :计数方式选择)
控制字:01 11 000 1 71H
答: MOV AL , 71H
OUT83H , AL
MOV AL, 00H
OUT81H , AL
MOV AL, 04H
OUT 81H , AL
2. 某一8255A芯片的端口地址为90H〜93H ,现设置该接口芯片的PA 口为基本输
入方式、PB 口为基本输出方式,PC 口为输入方式,其方式选择控制字如下:D7=1 , D6 D5 A 口工作方式,D4 A 口输入输出,D3 PC7-PC4输入输出,D2 B 口工作方式,D1 B 口输入输出,D0 PC3-PC0输入输出。执行如下程序段后,PB 口输出何种波形?
L1:MOV AL , 01H
OUT91H, AL
CALL D20MS ;延时20ms
MOV AL, 00H
OUT91H, AL
CALL D20MS ;延时20ms
JMP L1
答: MOV AL , 99H OUT 93H , AL 方波
3. 8253的计数器2工作于方式2,其计数时钟CLK2 ,为100KHz ,输出信号OUT2
作定时中断申请,定时间隔为8ms,试计算其计数初值N ?
答:800
4. 某系统中有一片8253,其四个端口地址为310H , 312H , 314H , 316H,计数脉冲频率为1MHz、BCD码计数,试编写计数器0输出频率为2KHz方波的初始化程序。(8253 方式控制字:D7D6 :计数器选择;D5D4 :读写控制;D3D2D1 :工作方式选择D0:计数方式选择)
计数初值=10A6/2*10A3=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, AL
5. 假如8259A已被编程,ICW2=0AH ,若连接在8259A的IR3端的外设提出中断申请,它的中断向量的存放地址是什么?
答: 28H , 29H , 2AH , 2BH
6. 计算机有哪些主要应用领域?
答:科学计算,数据处理,过程控制,信息通信,计算机辅助设计
7. 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?
答:微处理器是指采用大规模集成电路技术,将具有运算控制功能的电路集成在一块芯片上的大规模集成电路,微型机即个人计算机,微型计算机系统是指以微型机为核心,配以相应的外部设备,及软件所构成的系统。
8. 8086内部的寄存器由哪几种类型组成?各自的作用是什么?
答:通用寄存器,段寄存器,指令指针寄存器,标志寄存器
9. 8086是多少位的系统?在数据总线上是怎么实现的?
答:"8086的机器字长是16位,8086使用40个引脚的16个做地址/数据复用引腿来传输数据,一次读写过程由一个基本总线周期完成,它由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE ;T2期间发出读写命令信号RD、WR及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。可见,地址与数据信号不会同时出现在一个时钟(CLK)周期,二者可以分时复用同一组引线。
10. 8086微处理器的字长是多少?能直接访问的存储单元有多少字节?
答:16,1M
11. 8086微处理器内部有哪两个部件?各部件的主要作用是什么?
答:EU,BIU,分别是执行指令和取指令
12. 下列各情况影响哪些标志位?其值是什么?(1)出现溢出;(2)结果为零;(3)结果为负数;
答:OF=1,ZF=1,SF=1
13. 下列各情况影响哪些标志位?其值是什么?(1)按单步方式处理;(2)有辅助进位;
答:TF=1,AF=1
14. 8086系统中,下一条指令所在单元的物理地址如何计算?
答:(cs)*10+(ip)
15. 下列各情况影响哪些标志位?其值是什么?(1)开中断;(2)有借位;(3)结
果中有七个“ 1。
答:IF=1,CF=1,PF=0
16. 8088微处理器的逻辑地址是由哪几部分组成的?怎样将逻辑地址转换为物理地址?
答:段地址和偏移地址。物理地址=段地址*16+偏移地址
17. 如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址是多少?答: 0AAA40H
18. 如果一个堆栈是从地址1250 : 0100开始,(SP)=0052H,试回答以下问题:(1)SS
段的段地址是多少?(2)栈底的物理地址是多少?(3)存入字数据后,SP的内容是什么?
答:1250H,12600H,0050H
19. 8086是多少位的微处理器?为什么?
答:8086是16位的微处理器,其内部数据通路为16位,对外的数据总线
也是16位。
20. "EU与BIU各自的功能是什么?如何协同工作?
答:EU是执行部件,主要的功能是执行指令。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、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位地址只能寻址64KB
空间。
24. 在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。
答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H : 0088H。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个
特定的存储单元。
25. 怎样确定8086的最大或最小工作模式?”
答:弓I线MN/MX的逻辑状态决定8086的工作模式,MN/MX#引线接高电平,8086 被设定为最小模式,MN/MX#引线接低电平,8086被设定为最大模式。
26. 8086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?
答:标志寄存器、IP、DS、SS、ES和指令队列置0, CS置全1。处理器从FFFF0H 存储单元取指令并开始执行。
27. 8086的复位信号是什么?有效电平是什么?CPU复位后,寄存器和指令队列处于什么状态?
答:reset,高电平有效,除cs外所用寄存器和指令队列被清空
28. 什么是总线周期?一个基本的总线周期由多少个T构成?
答:CPU进行一次存储器访问所需要的时间就是一个总线周期,一个基本的总线周期由4个T构成
29. 8086基本总线周期是如何组成的?各状态中完成什么基本操作?
答:基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为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期间给出,