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

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

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

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

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

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

第4章16位微处理器本章教学目的本章学习要求本章主要外语词汇主要内容4.116位微处理器概述4.28086/8088CPU的结构12344.2.1执行部件4.2.2总线接口部件BIU总线接口部件BIUEU部件与BIU部件8086的寄存器结构:可以按字(16位)或字节(8位)形式访问BX--基址寄存器经常用以在段内寻址时提供偏移地址,本身不能形成独立的地址码。补充:堆栈(STACK)堆栈的构造8086堆栈的组织堆栈的三种基本操作执行堆栈指令PUSH和POP时,指令地址是由SP给出当前栈顶的偏移地址,故将SP称为堆栈指针寄存器。SI——SourceIndexRegister源变址寄存器。 DI——DestinationIndex目的变址寄存器。CS——CodeSegmentRegister代码段寄存器 用来识别当前代码段(程序一般放在代码段)。IP—InstructionPointer指令指针寄存器状态标志共包括6位: CF、PF、AF、ZF、SF、OF。每一个字节用一个唯一的地址码标示2024/9/316位寄存器2024/9/3根据各段的用途将其定义为CS、DS、ES、SS段。并用偏移地址(距段起址的字节距离)表示被访问单元。存储器结构(续)存储器结构(续)任何一个存储单元对应一个20位的物理地址,也可称为绝对地址,它是由逻辑地址变换得来的。当CPU需要访问存储器时,必须完成如下的地址运算:例:已知某存储单元所在的段地址为0AC08H,偏移地址为2596H,试求出该单元所在的物理地址?......已知CS、DS、SS和SS分别为1055H,250AH,8FFBH和EFF0H,试分析它们在存储器中的分布情况。是实际地址,它具有20位的地址值,并是惟一标识1MB存储空间的某一个字节的地址指令程序一般存放在代码段(CS)中,段地址来源于代码段寄存器,偏移地址来源于指令指针IP,即例,在8086CPU中,设某段寄存器的内容为1000H,试确定由该段寄存器所决定的内存段的起始地址和终止地址按信息的分段存储和分段寻址数据段寄存器DS和附加段寄存器ES存储源和目的数据区段的段地址;在执行程序时CS指定程序的段地址,IP作为程序段内的偏移量来控制取指令的地址。表中所示的访问存储器时所使用的段地址可以由指令中隐含的段寄存器提供,也可以由“可更换的段寄存器”提供。访问存储器类型4.28086的总线周期总线操作是指CPU通过总线对外的各种操作什么是指令、总线和时钟周期?指令周期是指一条指令经取指、译码、读写操作数到执行完成的过程。若干总线周期组成一个指令周期T1T2T3T4TiTi2024/9/3任何指令的取指阶段都需要存储器读总线周期,读取的内容是指令代码多路总线的高4位继续提供状态信息,而多路总线的低16位(8088则为低8位)上出现由CPU写出的数据或者CPU从存储器或端口读入的数据。等待状态等待状态Tw的插入CPU总线周期采用同步时序:4.38086/8088CPU的引脚信号和工作模式两种组态下的内部操作并没有区别 IBMPC/XT采用最大组态 本书以最小组态展开基本原理4.3.18086的引脚信号和功能4.1.2最小组态的引脚信号1.数据和地址引脚1.数据和地址引脚(续1)1.数据和地址引脚(续2)2.读写控制引脚2.读写控制引脚(续1)2.读写控制引脚(续2)2.读写控制引脚(续3)2.读写控制引脚(续4)2.读写控制引脚(续5)3.中断请求和响应引脚3.中断请求和响应引脚(续1)3.中断请求和响应引脚(续2)4.总线请求和响应引脚4.总线请求和响应引脚(续1)5.其它引脚5.其它引脚(续1)5.其它引脚(续2)5.其它引脚(续3)“引脚”小结“引脚”提问4.1.3最小模式的总线形成8282锁存器芯片总线收发器82862024/9/3时钟发生器8284A2024/9/34.48086/8088的主要操作功能4.4.1系统的复位和启动操作4.4.2总线操作读操作4.4.3中断操作8086/8088的中断向量表如下图所示。已知类型号为17H的中断处理子程序存放在1234∶3456H开始的内存区域中。而17H中断对应的中断向量存放在0000∶005CH处,所以,0段005CH、005DH、005EH和005FH的内容应该是什么?8086/8088为外部设备提供两条引线即NMI和INTR来送入中断请求信号。(1)把现场的数据立即转移到非易失性的存储器中(5)根据前面得到的中断类型码,到内存0000段的中断向量表中找到中断向量,再根据中断向量转入相应的中断处理子程序。2024/9/34.4.4最小工作模式下的总线保持本章小结练习与作业PSW中状态标志、控制标志各位的含义是什么?系统加电复位时,会自动转到那个单元执行?11.某程序数据段中有两个