微机原理及应用第2章.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:52 大小:4.4MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理及应用第2章.ppt

微机原理及应用第2章.ppt

预览

免费试读已结束,剩余 42 页请下载文档后查看

15 金币

下载此文档

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

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

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

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

第2章第2章80X86微处理器及其结构2.18086/88及80286CPU的功能结构一、8086的内部(编程)结构EU控制器总线接口部件BIU指令执行部件EU指令流水线:BIU和EU分开,取指和执行可以重迭,大大减少了等待取指所需的时间,提高CPU的利用率。DL1、通用寄存器2、控制寄存器溢出判别方法标志:运算结果最高位为1,SF=1;运算结果本身不为0,ZF=0;最高位向前无进位,CF=0次高位向最高位产生进位,而最高位向前没有进位,OF=1;结果低8位含偶数个1,PF=1;D3位向D4有进位,AF=1。标志:运算结果最高位为0∴SF=0;运算结果本身≠0∴ZF=0低8位中1的个数为奇数个∴PF=0;最高位没有进位∴CF=0D3位向D4位无进位∴AF=0;次高位向最高位没有进位,最高位向前没有进位,∴OF=0。3、段寄存器4.8086/8088CPU的不同点1、存储器的分段2、逻辑地址和物理地址3、逻辑地址来源4、对内存的访问内存单元的地址和内容存储器分段表示示意图分段技术:段首地址要求:地址低4位为0000B[地址编号能被16整除];段基址:段首地址的高16位,存放在段寄存器中;段特性:最长64K、可以重叠;四种类型的段;偏移地址:某段内单元相对首地址的偏移量[字节数];逻辑地址:段基址:偏移地址80861MB的存储器空间最多能分成多少个段?1MB空间最少能分成多少个段?(各段连续、不重叠)2逻辑地址和物理地址存储单元的逻辑地址和物理地址逻辑地址(编程时使用)段基地址(16位)——段的起始地址0~(216-1),即:0000H~FFFFH偏移地址(16位)——某段内指定存储单元到段基地址的距离0~(216-1),即:0000H~FFFFH物理地址(20位,地址线上送出的存储器绝对地址)1MB(220)存储区中的某一单元的地址0~(220-1),即:00000H~FFFFFH物理地址计算方法物理地址=段基址×16+偏移地址PASAEA(有效地址)16位的段基址左移4位,相当于在段基址最低位后添4个“0”。逻辑地址和物理地址含义举例3、逻辑地址来源段寄存器和其他寄存器组合指向存储单元示意图:4、对内存的访问80286EU(ExecutionUnit)本节小结80386CPU主要性能特点:32位微处理器,80386DX内部和外部数据总线均为32位,可寻址4GB存储空间;80386SX外部数据总线16位,可寻址16MB存储空间。CPU具有段页式存储器管理部件,4级保护机构,并支持虚拟存储器。3种工作方式:①实地址方式②虚地址保护方式。③虚拟8086方式。实地址方式(realaddressmode)保护虚拟地址方式(protectedvirtualaddressmode)即保护方式虚拟8086方式(virtual8086mode)图2.780386CPU的基本寄存器集80386CPU的寄存器4.标志寄存器EFLAGS5.段寄存器和段描述符寄存器6.控制寄存器(ControlRegister)7.系统地址寄存器(SystemAddressRegister)8.调试寄存器(DebugRegister)小结四、80486及Pentium微处理器(自学)PentiumP43:2、3、6、7、8、9逻辑段分配堆栈:8086堆栈形式8086/8088芯片返回