说到汇编语言,王爽老师可谓是布道者。

我们都知道计算机执行的都是指令,那么指令又是什么鬼?

汇编语言知识总结(0基础汇编语言之汇编语言的产生-1)(1)

就是像图1 这样的0101…….

那如果要是写错了,找bug的时候,脑袋还清醒,眼睛就不行了。

为了方便人类编码,可识别性强,就出现了汇编。

汇编也是一条一条的指令 叫汇编指令

比如: mov ax, bx。

汇编语言知识总结(0基础汇编语言之汇编语言的产生-1)(2)

这个时候如果直接把汇编指令给到计算机,他是不认识的,当然也就不会执行了。

就好比一个中国人对着不会中文的日本人说:不要,他是听不懂的。对不对?

这个时候可能需要科大讯飞,或者人肉实时翻译成 雅咩蝶。它才能听得懂。

那么编译器就充当了这个翻译的角色,它会把我们的汇编指令翻译成机器指令。

存储器(内存):

CPU 再厉害,它也只是一个没有思想的运算器 控制器。它需要 我们需要喂给他指令和数据吃。它才能进行运算,正所谓巧妇难为无米之炊~。

指令和数据就放在哪里呢?在内存和硬盘里(存储器)。CPU只能从内存里读取指令和数据,磁盘上的数据如果不读取到内存里,是无法喂给CPU的。(CPU是无法直接拿到磁盘的数据)

汇编语言知识总结(0基础汇编语言之汇编语言的产生-1)(3)

存储的话就有大小,也有对应的单位,类似我们重量的单位(克,千克,吨)之类的。

最小单位是bit(比特) 也就是一个二进制位,只能表达 0 或 1.

Byte(字节) 8个二进制位, 可以表达从 00000000 到 11111111.

1KB = 1024Byte

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

那么CPU是如何从内存读取信息,又是如何写入信息的呢?

我们明天再说。

#汇编语言##程序员##编程##内卷#

,