计算机的存储单元

之前研究汇编语言(妄图1个月速成手搓一个操作系统,把汇编学了个大概,但是也只知道最基础的用法。最近狂妄之心死灰复燃,又来死磕汇编,特写此笔记记录重点。

参考书籍:王爽老师的《汇编语言》
豆瓣读书链接:https://book.douban.com/subject/35038473/


学习汇编,很重要的一点便是要对计算机的各种知识和基础原理熟悉。包括但不仅限于对cpu寄存器的操作,内存和磁盘的读写。

首先要来了解:啥是存储单元?


什么是存储单元?

存储单元:多个存储元的集合

一般应具有存储数据和读写数据的功能,以8位二进制作为一个存储单元,也就是一个字节。每个单元有一个地址,是一个整数编码,可以表示为二进制整数。程序中的变量和主存储器的存储单元相对应。变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。存储地址一般用十六进制数表示,而每一个存储器地址中又存放着一组二进制(或十六进制)表示的数,通常称为该地址的内容。

总结来说,存储器被分为了很多个存储单元,而每个存储单元可以存储8个2进制数(也就是8个bit[1])。存储单元也可以称为byte,也就是字节

其他计量单位

1KB=1024B=210B1KB = 1024B = 2^{10}B

1MB=1024KB=220KB1MB = 1024KB = 2^{20}KB

1GB=1024MB=230MB1GB = 1024MB = 2^{30}MB

1TB=1024GB=240GB1TB = 1024GB = 2^{40}GB

1PB=1024TB=250TB1PB = 1024TB = 2^{50}TB

1EB=1024PB=260PB1EB = 1024PB = 2^{60}PB

1ZB=1024EB=270EB1ZB = 1024EB = 2^{70}EB

1YB=1024ZB=280ZB1YB = 1024ZB = 2^{80}ZB

1DB=1024YB=290YB1DB = 1024YB = 2^{90}YB

1NB=1024DB=2100DB1NB = 1024DB = 2^{100}DB


  1. bit, 计算机的最小信息单位,1个bit即为一个二进制位,音译比特。在计算机中,多被表示为B

计算机的存储单元
https://blog.lkhsss.cn/编程/汇编/计算机的存储单元/
作者
Lkhsss
发布于
August 9, 2023
许可协议