计算机基础
计算机硬件基础
两大硬件架构
冯诺依曼架构
一根总线,开销小,控制逻辑实现简单
执行效率低
哈佛架构
- 与上一架构相反
程序的存储与执行
.c
文件经过编译链接,生成.out
文件。加载到内存中,到控制单元运行。进行取值,译码,执行。
晶振发出脉冲。
语言的设计与进化
ProgramCounter
指到右图内存的第一条指令,程序开始执行。将第一条 指令读入指令寄存器。然后将指令解码,根据之前的规定,我们可以知道这条指令是将0100(二进制即 5)
位置的数据,00(load)
到00(Register 0)
中。下面的指令一次类推,每次取指,Program Counter
移动一次。