汇编语言4

2.4 内存储器

  • 内存储器简称内存
  • 存储器被划分为若干个存储单元,每个 存储单元从0开始顺序编号。
  • 例如:一个存储器有128个存储单元,编号从0-127
2.4.1 存储单元
  • 在汇编语言中,把存储单元分为字节单元,字单元,双字单元等,称为存储单元的属性。

  • 存储单元中的数据称为存储单元内容,存储单元的地址和内容的表示形式为用括号将地址括起来以代表单元的内容。
    例:(3075AH) = 12H
    表示3075AH号单元的内容是12H
    若(37692H) = 5678H
    表示37692H单元和37693H单元一起存放5678H

    • 在存储的时候,高字节放在高地址单元,低字节放在低地址单元

    • 存储单元还分偶地址单元和奇地址单元。

    • 由于字单元是由两个相邻的字节单元构成的,那么对同一地址而言,它既可以看成字节单元,又可以看成字单元。

2.4.2 存储单元容量

  • 对于大容量的存储器一般用以下单位来计量容量(以下用B来代表Byte):
  • 1KB = 1024B
  • 1MB = 1024KB
  • 1GB = 1024MB
  • 1TB = 1024GB
  • 磁盘的容量单位同内存的一样,实际上以上单位是微机中常用的计量单位
  • 存储容量:是该存储设备上可以存储数据的最大容量,通常使用千字节(KB),兆字节(MB),吉字节(GB),太字节(TB)和(PB),(EB)等来衡量。
2.4.3 CPU对存储器的读写(了解即可)

CPU想要进行数据的读写,必须和外部器件(标准说法是芯片)进行三类信息的交互)
1、存储单元的地址(地址信息)
2、器件的选择,读或写命令(控制信息)
3、读或者写的数据(数据信息)

  • 那么CPU是通过什么将地址、数据和控制信息传到存储芯片中的呢?
  • 电子计算机能处理、传输的信息都是电信号,电信号当然要用导线传送。
  • 在计算机中有专门连接CPU和其他芯片的导线,通常称为总线。
    1、物理上:一根根导线的集合;
    2、逻辑上划分为:地址总线、数据总线、控制总线

地址总线

  • CPU是通过地址总线来指定存储单元的。
  • 地址总线上能传送多少个不同的信息,CPU就可以对多少个存储单元进行寻址。
  • 一个CPU有N跟地址总线,则可以说这个CPU的地址总线的宽度为N
  • 这样的CPU最多可以寻找2的N次方个内存单元

数据总线

  • CPU与内存或者其他器件之间的数据传送是通过数据总线来进行的。
  • 数据总线的宽度决定了CPU和外界的数据传送速度。

控制总线

  • CPU对外部器件的控制是通过控制总线来进行的。在这里控制总线是个总称,控制总线是一些不同控制线的集合。

  • 有多少跟控制总线,就意味着CPU提供了对外部器件的多少种控制。
    所以,控制总线的宽度决定了CPU对外部器件的控制能力。

  • 前面所讲的内存读或写命令是由几根控制线综合发出的:
    1、其中一根名为读信号输出控制线负责由CPU向外传送读信号,CPu向该控制线上输出低电平表示将要读取数据
    2、有一根名为写信号输出控制线负责由CPU向外传送写信号

2.4.4 物理地址与逻辑地址

1、地址

  • CPU对内存的访问是通过地址总线进行的,地址总线的每一个二进制组态对应一个存储单元,可作为该存储单元的地址。
  • 在80X86系统中一个实际的存储单元只存放8位二进制数,称为字节单元
  • 若地址位数为n,则地址空间的大小为2的n次方个存储单元。

2、物理地址

  • 物理地址是内存单元的真实地址,存储单元的物理地址是唯一的。

  • 8086CPU有20根地址线,因此其存储空间可达2的20次方 =
    1M字节单元。在20位地址线的存储空间中采用十六进制表示的物理地址范围是00000H–FFFFFH

3、逻辑地址

  • 逻辑地址是用户编程时使用的地址,分为段地址和偏移地址
  • 在8086汇编语言中,把内存地址空间划分为若干逻辑段,每段由一些存储单元构成。
  • 用段地址指出是那一段,偏移地址标明是该段中的哪个单元。段地址和偏移地址都是16位2进制数。
  • 逻辑地址的形式; 段地址:偏移地址

4、逻辑地址与物理地址的转换

  • 用户编程时采用的逻辑地址在CPU执行程序时都要转换成实际的物理地址,这个转换过程是由CPU中的地址加法器自动完成的。
  • 转换公式为:
    物理地址 = 段地址*10H + 偏移地址
2.4.5 存储器分段

1、分段的概念

  • 8086CPU的地址寄存器只有16位,如果直接从地址寄存器中发出地址信号,所能访问的存储空间就只有2的16次方 = 64KB,达不到20位地址线所提供的地址范围。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值