第2章 8086 微处理器及总线.pptVIP

  • 4
  • 0
  • 约1.69万字
  • 约 108页
  • 2017-09-07 发布于上海
  • 举报
第2章 8086 微处理器及总线

EU与BIU 当EU从指令队列中取走指令,指令队列出现空字节时,BIU就自动执行一次取指令周期,从内存中取出后续的指令代码放入队列中; 当EU需要数据时,BIU根据EU给出的地址,从指定的内存单元或外设中取出数据供EU使用; 在运算结束时,BIU将运算结果送入指定的内存单元或外设; 如果指令队列为空,EU就等待; 若BIU正在取指令,EU发出访问总线的请求,则必须等BIU取指令完毕后,该请求才能得到相应; 一般情况下,程序顺序执行,当遇到跳转指令时,BIU就使指令队列复位,从新地址取出指令,并立即传给EU执行。 数据寄存器各自习惯用法 上述4 个寄存器一般作为通用寄存器使用,但又有各自的习惯用法。 (1) AX称为累加器,在乘除法运算、串运算和I/O 指令中都作为专用寄存器。 (2) BX称为基址寄存器,在计算机寻址时,常用来存放基址。 (3) CX称为计数寄存器,在循环和串操作指令中用作计数器。 (4) DX称为数据寄存器,在寄存器间接寻址的I/O 指令中存放I/O 端口地址,在做双字长乘除法运算时,DX与AX 合起来存放一个双字长数据(32 位),其中DX存放高16 位。 段寄存器的使用 段寄存器的设立不仅使8088的存储空间扩大到1M,且为信息按特征分段存储带来了方便。 在存储器中,信息按特征可分为:程序代码、数据和堆栈等。 因此存储器可相应地划分为: 程序段:用来存放程序的

文档评论(0)

1亿VIP精品文档

相关文档