《微机原理1复习资料.doc》由会员分享,可在线阅读,更多相关《微机原理1复习资料.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流1.2.3.4.5.6.7. 微机原理1复习资料【精品文档】第 9 页8. 8080/8088机构由EU和BIU构成。执行单元EU的主要功能:执行指令,分析指令暂存中间运行结果并保留结果的特征。他由算术逻辑单元(运算器)ALU通用寄存器,标志寄存器和EU控制电路组成;BIU功能: 总线接口单元BIU负责cpu与存储器,I/O接口之间的信息传送,由段寄存器,指令指针寄存器,指令队列,地址加法器,一级总线控制逻辑总成。可形成地址信息,数据信息,指令信息。9. 8086/8088 CPU中,有哪些通用寄存器和专用寄存器?说明它们的作用。解:通用寄存器: AX:
2、累加器,访问I/O口。 BX:存放访问内存时的基地址。CX:在循环和串操作指令中用作计数器。DX:存放I/O地址,乘除法运算BP:存放访问内存时的基地址。 SP段内偏移地址和BP也可以存放数据,但它们的默认段寄存器都是SS。SI:源地址指针。DI:目标地址指针。专用寄存器;CS:代码段寄存器,用于存放代码段的段基地址。DS:数据SS:堆栈段。ES:附加段IP:指令指针寄存器,用于存放下一条要执行指令的偏移地址。FLAGS:标志寄存器,用于存放运算结果的特征。10. 复位后寄存器初始值:CS:0FFFFH 其余都是00000H11. 总线周期:1总线周期=4时钟周期,T1 提供地址;T2锁存地址
3、;T3数据建立 T4操作数据12. 地址锁存器:ALE=1时cpu有效地址13. 最小总线模式:MN/MX=1时,=0,最大。14. IO/M:输入输出/存储器控制信号,三态。用来区分当前操作是访问存储器还是访问I/O接口, 低电平则访问存储器,高电平则IO接口15. WR/RD:写/读信号输出三态。低电平时,表示cpu正在对存储器或IO写/读操作16. MEMW:存储器写操作 IOR:IO读操作 IOW:IO写操作17. 寻址方式主要是指获得操作数所在地址的方法。方式:8种,立即寻址MOV AX,3102H,直接寻址MOV AX,2323H,寄存器寻址MOV SI,AX,寄存器间接寻址MOV
4、 AX,ESSI,寄存器相对寻址MOV AX,DATABX,基址变址寻址,MOV AX,BXSI基址变址相对寻址MOV AX,DATASIBX,隐含寻址MUL BL18. NEG:求补指令。NEG:OPRD=0-OPRD OPRD=0时 CF=019. 段地址先入栈,偏移地址后入栈20. 数据总线:传递数据信息,内部完成16位运算 外部八位 一次可穿1个字节21. 一个源程序模块由数据段DS代码段CS堆栈段SS附加段ES组成22. 伪指令:DB字节,DW字,DD双字,DQ四字,DT 10字节23. RAM,可读可写;特点:可随机存取,断电消失ROM:只读不写存储器,掉电后不丢失内容,可随即进行
5、读操作,但不能写入或有条件写24. DRAM:动态读写存储器,它的存储元以电容来存储信息,由于存在漏电现象,电容中存储的电荷会逐渐泄漏,从而使信息丢失或出现错误。刷新(将DRAM中的信息读出并重新写入的过程)。静态:SRAM25. 全地址译码方式:构成存储器是要使用全部20位地址总线信号,即所有高位地址信号作为译码器的输入,低位译码器信号接存储器芯片的地址输入线,使得存储器芯片上的每一个单元在整个内存空间中具有唯一的地址。26. 字扩展:存储器容量扩展,扩展地址线;位扩展:扩展每个单元位数:字位扩展:先进行位扩展,构成字长满足需要的内存模块,在进行字扩展27. I/O系统的特点:复杂性,异步性
6、,实时性,与设备无关28. 外部中断:非屏蔽中断NMI中断不受标志位IF影响。可屏蔽中断INTR:IF=1则响应29. 内部中断响应过程:将类型码N*4,计算中断向量地址硬件现场保护,即将FLAGS压入堆栈,以保护当前结果特征清除IF TF标志,屏蔽心得INTR中断和单步中断,保护断电,即将CS:IP压栈,先入CS在入IP将1部计算出来的地址从中断向量表中取出中断服务程序入口地址(段地址送CS和偏移地址送IP)转入中断服务程序执行CF:进位标志位。最高位向前有进(借)位则CF=1PF:奇偶标志位。低八位中1的个数为偶数时PF=1AF:BIT3向BIT4有进位发生AF=1 ZF:零标志为,运算结
7、果为零时ZF=1SF:运算结果最高位为1,SF=1 OF:溢出。OF=1IF:IF=1使CPU可以响应可屏蔽中断请求 DF:DF=1按减地址方向进22 8086与8088CPU的主要区别 8086外部数据总线16位, 8088只8位8086指令队列深度为6字节, 8088的4字节. 因为8086的外部数据总线有16位,故8086每个总线周期可以存取两个字节.而8088的外部数据总线因为只有8位,只能存取1个字节. 个别引脚信号的含义稍有不同23 8086/8088中存储器为什么要分段?一个段最大为多少个字节?最小为多少个字节? 分段的主要目的是便于存储器的管理,使得可以用16位寄存器来寻址20
8、位的内存空间。一个段最大为64KB,最小为16B。24 试说明指令MOV BX,5BX与指令LEA BX,5BX的区别。前者是数据传送类指令,表示将数据段中以(BX+5)为偏移地址的16位数据送寄存器BX. 后者是取偏移地址指令,执行的结果是(BX)= (BX)5,即操作数的偏移地址为(BX)+5。25 试比较无条件转移指令、条件转移指令无条件转移指令的操作是无条件地使程序转移到指定的目标地址,并从该地址开始执行新的程序段,其转移的目标地址既可以是在当前逻辑段,也可以是在不同的逻辑段;条件转移指令是在满足一定条件下使程序转移到指定的目标地址,其转移范围很小,在当前逻辑段的-128+127地址范
9、围内。26 INTR中断和NMI中断有什么区别? INTR中断为可屏蔽中断,中断请求信号高电平有效。CPU能否响应该请求要看中断许标志位IF的状态,只有当IF1时,CPU才可能响应中断。 NMI中断为非屏蔽中断,请求信号为上升沿有效,对它的响应不受IF标志位的约束,CP只要当前指令执行结束就可以响应NMI请求。27 试说明8088CPU可屏蔽中断的响应过程。 (1)中断请求。(2)中断判优。(3)中断响应。(4)中断处理。(5)中断返回。28 CPU满足什么条件能够响应可屏蔽中断? (1)CPU要处于开中断状态,即IF1,才能响应可屏蔽中断。(2)当前指令结束。(3)当前没有发生复位(RESE
10、T)、保持(HOLD)和非屏蔽中断请求(NMI)。(4)若当前执行的指令是开中断指令(STI)和中断返回指令(IRET),则在执行完该指后再执行一条指令,CPU才能响应INTR请求。(5)对前缀指令,如LOCK、REP等,CPU会把它们和它们后面的指令看作一个整体,到这个整体指令执行完,方可响应INTR请求29 中断向量表的作用是什么?如何设置中断向量表? 中断向量表用于存放中断服务子程序的入口地址,位于内存的最低1K字节(即内存中0000H003FFH区域),共有256个表项。设置中断向量表就是将中断服务程序首地址的偏移量和段基址放入中断向量表中。 30 I/O接口的主要功能有? 有哪两种编
11、址方式?在8088/808中采用哪一种编址方式? 功能: (1)I/O地址译码与设备选择。(2)信息的输入输出,还可以通过I/O接口向CPU发出中断请求。(3)命令、数据和状态的缓冲与锁存。(4)信号电平与类型的转换。I/O端口的编址方式通常有两种:一是与内存单元统一编址,二是独立编址。8088/8086系统采用I/O端口独立编址方式31 独立编址的特点(1) I/O的地址空间与内存完全独立(2)I/O域内使用的控制信号不同 (3)指令系统中设置了专门用于访问外设I/O的指令统一编址特点(1)-又称存储器映射编址优点:可以用访问内存的方法访问IO接口(2)缺点:外设占用一部分地址空间,减少内存
12、可用地址范围,对容量有潜在影响,此外从指令上不易区分当前是对内存进行操作还是对外设进行操作32.存储容量:存储芯片的存储容量=存储单元个数*每个单元的位数表示,SASM芯片8K*8bit33.6264芯片8k*8bit 6116芯片2K*8bit 8256芯片256K*8bit 2164芯片64K*1 2114芯片1K*4bit 34内部,中断源类型:除法溢出中断,0型中断;单步中断,1型;断电中断,3型;溢出中断4;用户自定义软件中断,n型中断;35.衡量一个程序标准:1程序的正确性和完整性2程序的易读性3程序的执行时间和效率.4程序占用内存的大小36.使用I/O指令注意什么:采用间接寻址IN/OUT只能用DX寄存器作为间接寻址