何课程记录
1.晶体管组成逻辑门电路。
晶体管就像一个一个阀门,电子在里面跑来跑去。
因为它特殊的特性和结构,在通电的时候可以进行数据和状态的记录。
这些记录就对应了0110二进制这种东西,开启关闭。
2.然后在这个基础上,进行了很多电子元件的设计。
基本上所有的电子元件都需要有寄存器。
然后根据这些电子元件的功能,有了冯诺依曼计算机模型,和哈佛结构模型(不适用普通用户)
3.指令和指令集(机器码)
指令是计算机软件执行的最小单位。
本来是一串二进制。
0001(ADD) 110(R6地址) 010(R2地址) 0 00 110(R6地址)
它在计算机执行的过程中可以进行执行内容的替换,替换成输入的指令。
指令形成了系统集合,就是指令集(IS 操作码+数据类型+寻址模式(自己,寄存器,内存))。
常见指令集:
CISC(复杂指令集)【X86】intel,AMD,他们设计CPU都是基于x86指令集。用于PC和服务器。
RISC(精简指令集)【MIPS】【ARM】arm是移动端和嵌入式端的王者。也有很多它的服务器和pc(苹果m1)。
其他【RISC-V】等等。
4.汇编语言(让机器码有了名字。所有指令集都有对应的汇编。【汇编器(字典表翻译机器码)】+【链接器(机器码粘合)】)
5.高级语言
解释执行(LUA等等)一行一行解释。运行时翻译。
编译执行(高级语言)提前翻译成机器码,生成可执行映像。
c#,java:栈虚拟机,提前翻译成中间语言,再在运行时通过JIT(JustInTime)二次翻译成机器码。
c编译器:预处理器+编译器+链接器
网友评论