80x86微处理器第三章总结

一基本概念:

集成度:cpu芯片所包含的晶体管数

主频:主时钟频率,影响计算机的运行速度

数据总线:计算机各个组成部件进行数据传输时的公共通道

内部数据总线:cpu内部数据传送的通道

外部数据总线:cpu和外部交换数据时候的数据宽度

地址总线:cpu提供要访问的存储单元或I/O端口的地址信息的总线

高速缓冲存储器Cache :大大减少了CPU读取指令和操作数所需的时间,使CPU的执行速度显著提高。为了满足微型计算机对存储器系统高速度、大容量、低成本的要求,

微型计算机系统采用三级存储器组织结构,即由高速缓冲存储器Cache、主存和外存组成。 

主存 ——当前正在执行的程序或要使用的数据必须从外存调入主存后才能被CPU读取并执行,主存容量通常为MB级;
外存——当前没有使用的程序可存入外存,外存的容量通常很大,可达GB甚至TB级;
Cache(高速缓冲存储器)——最大特点是存取速度快,但容量较小,通常为KB级,将当前使用频率较高的程序和数据通过一定的替换机制从主存放入Cache,CPU在取指令或读取操作数时,同时对Cache和主存进行访问,如果Cache命中,则终止对主存的访问,直接从Cache中将指令或数据送CPU处理。

8086/8088内部结构:

1.总线接口单元BIU------------------负责完成CPU与存储器或I/O设备之间的数据传送

2.执行单元EU-----------------不与系统外部直接相连,功能就是负责执行指令

二 总线接口单元BIU

任务:

1.读指令--------指令队列出现空字节时,从内存取出后续指令。BIU取指令时,并不影响EU的执行,两者并行工作,大大提高cpu的执行速度

2.读操作数----------EU需要从内存或者外设端口取操作数时,根据EU给出的地址从内存或者外设端口读取数据供EU使用

3.写操作数------EU的计算结果,数据或者控制指令等由BIU送往指定的内存单元或外设端口

组成:

代码段寄存器(CS):存储当前程序使用的代码段首地址。代码段用来存放程序的指令代码。下一条要读取指令中的偏移地址由指令寄存器IP提供

数据段寄存器(DS):用来存放当前程序使用的数据段的段地址。

堆栈段寄存器(SS):用来存放程序当前所使用的堆栈段的段地址

附加数据段寄存器(ES):用来存放程序当前使用的堆栈段的段地址

存储器中每个存储单元的地址可有以下两种表示方式:
        逻辑地址:其表达形式为“段地址:段内偏移地址”。段内偏移地址又称为“有效地址EA(Effective Address)。在读指令时,段地址由代码段寄存器CS提供,当前要读取指令在代码段中的偏移地址由指令指针寄存器IP提供;在读取或存储操作数时,根据具体操作,段地址由DS、ES或SS提供,段内偏移地址由指令给出。 

物理地址:cpu与存储器进行数据交换时在地址总线上提供的20位地址信息称为物理地址。物理地址 = 段地址*10H + 偏移地址

执行单元EU

不和系统外部直接相连接,功能就是负责执行指令。执行的指令从BIU的指令队列缓冲中得到,执行指令时若需要从存储器或者I/O端口读写操作数时,由EU向BIU发出请求,再由BIU对存储器或I/O端口访问

8086寄存器结构:

通用寄存器8个:包括四个数据寄存器AX,BX,CX,DX 两个地址寄存器(SP BP)和两个变址寄存器(SI,DI)

AX累加器:用该寄存器存放结果可以使得指令简化,提高指令的执行速度。所有的I/O指令都是用该寄存器和外设端口交换信息

BX基址寄存器:BX用来存放操作数在内存中数据段内的偏移地址,BP用来存放操作数在堆栈段内的偏移地址

CX计数器

DX数据寄存器

SI:源变止寄存器------------->存放源串在数据段的偏移地址

DI:目的变止寄存器------------->存放目的串在附加数据段内的偏移地址

flag标志位:

进位标志位:CF------------>最高位进位或借位,则CF=1,否则为0

奇偶标志位:PF----------->含有偶数个1时,PF为1 ,否则为0

辅助进位标志位:AF------------->低四位向高四位有借位或进位

零标志位:ZF--------------->运算结果为0,则ZF = 1

符号标志位:SF----------->当运算结果为1时,SF = 1,否则为0

溢出标志位:OF--------->OF = 1,溢出





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值