您好,欢迎来电子发烧友网! ,新用户?[免费注册]

当前位置:电子发烧友网 > 图书频道 > 电子 > 《计算机组成原理与汇编语言》 > 第2章 微型计算机概述

第4节 存储器寻址与时序

2.4.1 存贮器寻址

   1.由段寄存器、段偏移地址确定物理地址
   如图2.7所示,20位的物理地址是这样产生的:

               物理地址=段寄存器的内容×16+偏移地址
   表2.2中已经表明,复位时CS的内容为FFFFH,IP的内容为0000H。复位后的启动地址由CS段寄存器和IP的内容(作为偏移量)共同决定,即:

      启动地址=CS×16+IP
 
          =FFFF0H+0000H

          =FFFF0H;
   

 

 

2. 段寄存器的使用

      段寄存器的设立不仅使8088的存贮空间扩大到1MB,而且为信息按特征分段存贮带来了方便。在存贮器中,信息按特征可分为程序代码、数据、微处理器状态等。 
 

下面对表2.8中的内容做简要说明如下:

   ①在各种类型的存贮器访问中,其段地址要么由“默认”的段寄存器提供,要么由“指定”的段寄存器提供
   
   ②段寄存器DS、ES和SS的内容是用传送指令送入的,但任何传送指令不能向段寄存器CS送数。 
   
   ③表中“段内偏移地址”一栏指明,除了有两种类型访问存贮器是“依寻址方式求得有效地址”外,其它都指明使用一个16位的指针寄存器或变址寄存器。 
    

2.4.2 时序

  在8088CPU中,CPU与内存或接口间进行通信,如将一个字节写入内存一个单元(或接口),或者从内存某单元(或某接口)读一个字节到CPU,这种读(或)写的
        过程称为一个总线周期.8088的读总线周期和写总线周期分别表示在图2.9和图2.10中。