首页 > 5g > 正文

内存地址是什么意思?内存地址为什么是16进制?内存地址的特点

2022-07-13 15:23:29来源:迪族网  

在电脑运算中,内存地址是一种用于软件及硬件等不同层级中的数据概念,用来访问电脑主存中的数据。

内存地址的作用是在8086 的实模式下,把某一段寄存器左移 4 位,然后与地址ADDR相加后被直接送到内存总线上,这个相加后的地址就是内存单元的物理地址,而程序中的这个地址就叫逻辑地址(或叫虚地址)。在 80386 的保护模式下,这个逻辑地址不是被直接送到内存总线,而是被送到内存管理单元(MMU)。MMU 由一个或一组芯片组成,其功能是把逻辑地址映射为物理地址,即进行地址转换。

内存地址为什么是16进制?

1、计算机硬件是0101二进制的,16进制刚好是2的倍数,更容易表达一个命令或者数据。十六进制更简短,因为换算的时候一位16进制数可以顶4位2进制数,也就是一个字节(8位进制可以用两个16进制表示)

2、最早规定ASCII字符集采用的就是8bit(后期扩展了,但是基础单位还是8bit),8bit用2个16进制直接就能表达出来,不管阅读还是存储都比其他进制要方便

3、计算机中CPU运算也是遵照ASCII字符集,以16、32、64的这样的方式在发展,因此数据交换的时候16进制也显得更好

4、为了统一规范,CPU、内存、硬盘我们看到都是采用的16进制计算

内存地址的特点

内存条是连接CPU和其他设备的通道,起到缓冲和数据交换作用。当CPU在工作时,需要从硬盘等外部存储器上读取数据,但由于硬盘这个“仓库”太大,加上离CPU也很“远”,运输“原料”数据的速度就比较慢,导致CPU的生产效率大打折扣!为了解决这个问题,人们便在CPU与外部存储器之间,建了一个“小仓库”—内存条。

内存条虽然容量不大,一般只有几十MB到几GB,但中转速度非常快,如此一来,当CPU需要数据时,事先可以将部分数据存放在内存中,以解CPU的燃眉之急。由于内存只是一个“中转仓库”,因此它并不能用来长时间存储数据。

责任编辑:hnmd003

相关阅读

相关阅读

推荐阅读