预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共51页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微机原理课件2.1微型计算机的组成及工作原理2.1.1微型计算机基本结构 2.1.2微处理器CPU2.1.3总线2.1.3总线2.1.4存储器2.28086微处理器的功能结构2.2.18086/8088CPU的内部结构(1)指令执行部件EU(ExectionUnit)(2)总线接口部件BIU(BusInterfaceUnit)2.2.2EU和BIU的并行工作2.2.38086与8088的区别2.38086/8088寄存器结构2.3.1通用寄存器二、指针寄存器和变址寄存器 指针寄存器和变址寄存器是4个16位寄存器。堆栈指针SP(stackpoint)和基址指针BP(basicpoint)称为指针寄存器。源变址寄存器SI(sourceindex)和目的变址寄存器DI(destinationindex)称为变址寄存器。 2.3.2指令指针CF(进位标志):当运算结果的最高位(D7/D15)出现进位(借位)时,CF=1; PF(奇偶校验标志):当运算结果中“1”的个数为偶数时,PF=1; AF(辅助进位标志):当结果的D3向D4(低位字节)出现进位(借位)时,AF=1; ZF(零标志):当运算结果为零时,ZF=1; SF(符号标志):当运算结果的最高位D7/D15为1时,SF=1; OF(溢出标志):当运算结果超过机器所能表示的范围时,OF=1;例:MOVAL64H;64H→AL ADDAL64H;(AL)+64H求OF=?CF=? 解:64H=01100100B=100D 则64H+64H=01100100B+01100100B = 例:MOVAL0ABH; ADDAL0FFH;求CF=?OF=? 解:∵0ABH=10101011B=-85D0FFH=11111111B=-1D ∴0ABH+0FFH=10101011B+11111111B = 结果没有超出-128~127范围, 求下例中各状态标志的值: 1. 则SF=ZF=PF=CF=OF=AF=2.3.4段寄存器组2.48086存储器矛盾:存储器地址空间1MB,20bit地址线;内部各寄存器和数据总线均为16bit。 00000H2.4.28086存储器的分段结构和物理地址的形成逻辑地址:允许在程序中编排的地址;2.4.28086存储器的分段结构和物理地址的形成逻辑地址的来源;2.58086的引脚信号和工作模式4)在T4状态,总线周期结束。 2.5.2中断操作和中断系统的概念2.5.2中断操作和中断系统的概念2.5.2中断操作和中断系统的概念2.5.2中断操作和中断系统的概念例:某中断的中断类型号为68H,其中断过程为:2.5.3微处理器芯片封装及引脚功能部分管脚说明2.5.4微处理器工作模式2.5.4微处理器工作模式2.最大模式(MN/MX引脚接地) 当MN/MX接地,系统就工作于最大模式。最大模式与最小模式系统的主要区别是系统中增设了一个总线控制器8288和一个总线仲裁器8289,这样可构成以8086/8088CPU为中心的,还包含其他微处理器(如8087数值协处理器和8089I/O处理器)的微机系统。系统控制信号由总线控制器8288提供,用于多处理机和协处理机结构中。2.6微处理器总线时序1.读总线周期 地址A19---A0 M/IO:在整个读周期有效, 0:I/O读,1:M读; ALE:T1期间出现正脉冲, 下降沿锁存地址信息; RD:在T2-T3期间有效; DT/R:在整个总线周期为低 电平,表示读周期; DEN:在T2-T3期间为低电 平,表示数据有效。2、T1上升沿 ALE=0锁存地址信号A19~A0,具有等待状态的存储器读时序2.写周期存储器写时序说明复位时序作业:p541(5)、(6); 2(6)、(4)、(5) 3(5)汇报结束