欢迎来到天天文库
浏览记录
ID:57184261
大小:20.00 KB
页数:8页
时间:2020-08-05
《微机原理1复习资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.8080/8088机构由EU和BIU构成。执行单元EU的主要功能:执行指令,分析指令暂存中间运行结果并保留结果的特征。他由算术逻辑单元(运算器)ALU通用寄存器,标志寄存器和EU控制电路组成;BIU功能:总线接口单元BIU负责cpu与存储器,I/O接口之间的信息传送,由段寄存器,指令指针寄存器,指令队列,地址加法器,一级总线控制逻辑总成。可形成地址信息,数据信息,指令信息。2.8086/8088CPU中,有哪些通用寄存器和专用寄存器?说明它们的作用。 解:通用寄存器:AX:累加器,访问I/O口。BX:存放访问内存时的基地址。CX:在循环和串操作指令中用作计数器。DX:存放I/
2、O地址,乘除法运算 BP:存放访问内存时的基地址。 SP段内偏移地址和BP也可以存放数据,但它们的默认段寄存器都是SS。 SI:源地址指针。 DI:目标地址指针。 专用寄存器;CS:代码段寄存器,用于存放代码段的段基地址。DS:数据‘’SS:堆栈段‘’。ES:附加段‘’IP:指令指针寄存器,用于存放下一条要执行指令的偏移地址。FLAGS:标志寄存器,用于存放运算结果的特征。3.复位后寄存器初始值:CS:0FFFFH其余都是00000H1.总线周期:1总线周期=4时钟周期,T1提供地址;T2锁存地址;T3数据建立T4操作数据2.地址锁存器:ALE=1时cpu有效地址3.最小总线模式
3、:MN/MX=1时,=0,最大。4.IO/M:输入输出/存储器控制信号,三态。用来区分当前操作是访问存储器还是访问I/O接口,低电平则访问存储器,高电平则IO接口5.WR/RD:写/读信号输出三态。低电平时,表示cpu正在对存储器或IO写/读操作6.MEMW:存储器写操作IOR:IO读操作IOW:IO写操作7.寻址方式主要是指获得操作数所在地址的方法。方式:8种,立即寻址MOVAX,3102H,直接寻址MOVAX,[2323H],寄存器寻址MOVSI,AX,寄存器间接寻址MOVAX,ES[SI],寄存器相对寻址MOVAX,DATA[BX],基址—变址寻址,MOVAX,[BX][S
4、I]基址—变址相对寻址MOVAX,DATA[SI][BX],隐含寻址MULBL8.NEG:求补指令。NEG:OPRD=0-OPRDOPRD=0时CF=09.段地址先入栈,偏移地址后入栈10.数据总线:传递数据信息,内部完成16位运算外部八位一次可穿1个字节11.一个源程序模块由数据段DS代码段CS堆栈段SS附加段ES组成1.伪指令:DB字节,DW字,DD双字,DQ四字,DT10字节2.RAM,可读可写;特点:可随机存取,断电消失ROM:只读不写存储器,掉电后不丢失内容,可随即进行读操作,但不能写入或有条件写3.DRAM:动态读写存储器,它的存储元以电容来存储信息,由于存在漏电现象
5、,电容中存储的电荷会逐渐泄漏,从而使信息丢失或出现错误。刷新(将DRAM中的信息读出并重新写入的过程)。静态:SRAM4.全地址译码方式:构成存储器是要使用全部20位地址总线信号,即所有高位地址信号作为译码器的输入,低位译码器信号接存储器芯片的地址输入线,使得存储器芯片上的每一个单元在整个内存空间中具有唯一的地址。5.字扩展:存储器容量扩展,扩展地址线;位扩展:扩展每个单元位数:字位扩展:先进行位扩展,构成字长满足需要的内存模块,在进行字扩展6.I/O系统的特点:复杂性,异步性,实时性,与设备无关7.外部中断:非屏蔽中断NMI中断不受标志位IF影响。可屏蔽中断INTR:IF=1则
6、响应8.内部中断响应过程:将类型码N*4,计算中断向量地址硬件现场保护,即将FLAGS压入堆栈,以保护当前结果特征清除IFTF标志,屏蔽心得INTR中断和单步中断,保护断电,即将CS:IP压栈,先入CS在入IP将1部计算出来的地址从中断向量表中取出中断服务程序入口地址(段地址送CS和偏移地址送IP)转入中断服务程序执行CF:进位标志位。最高位向前有进(借)位则CF=1PF:奇偶标志位。低八位中1的个数为偶数时PF=1AF:BIT3向BIT4有进位发生AF=1ZF:零标志为,运算结果为零时ZF=1SF:运算结果最高位为1,SF=1OF:溢出。OF=1IF:IF=1使CPU可以响应可
7、屏蔽中断请求DF:DF=1按减地址方向进228086与8088CPU的主要区别①8086外部数据总线16位,8088只8位②8086指令队列深度为6字节,8088的4字节.③因为8086的外部数据总线有16位,故8086每个总线周期可以存取两个字节.而8088的外部数据总线因为只有8位,只能存取1个字节.④个别引脚信号的含义稍有不同238086/8088中存储器为什么要分段?一个段最大为多少个字节?最小为多少个字节? 分段的主要目的是便于存储器的管理,使得可以用16位寄存器来寻址
此文档下载收益归作者所有