计算机组成原理
秦时盖聂
想写就写咯!
展开
-
(一)我们编写的代码如何在计算机上运行
1、计算机指令计算机的指令即cpu能理解的操作,也就是我们所说的机器语言。不同的cpu能理解的语言不一样,如intel的cpu,苹果使用的ARM的cpu。不同的语言即不同的计算机指令集。高级语言,汇编语言,计算机指令的关系一条高级语言 可翻译成 多条汇编指令(一对多) 一条汇编指令 可翻译成 一条计算机指令 (一对一) 一条条的计算机指令 即 一条条机器码(由0和1组成) 高级语...原创 2019-06-12 10:45:19 · 18361 阅读 · 0 评论 -
(二)计算机如何保存字符和数字,并完成计算
1、保存字符计算机在创建之初,只能显示英文字母和特殊字符,后来慢慢才有了其他语言。但是打开网页或者编辑器却可能出现乱码。我们知道计算机只能保存0和1,那么如何把字符保存成二进制,以及如何把二进制解码成对应的字符就是先驱们所做的事情了。我们学语言首先都会有一个字典,里面保存了所有相关的字符,我们把字符的集合叫做字符集,例如 unicode字符集。而把字符集中的每个字符保存为二进制,及如何把一...原创 2019-06-12 16:24:23 · 2471 阅读 · 0 评论 -
(三)cpu内部如何处理代码的执行
1、一个最简单cpu的数据通路可以看到,cpu内部一直重复执行着 Fetch(取指令)--> decode(指令译码)--> execute(执行指令),这个循环叫做指令周期。pc寄存器中存储的地址,需要地址译码器来寻址,在偌大的内存中找到对应地址存储的指令后,存入指令寄存器,再通过指令译码器把指令翻译成各个线路的控制信号给到运算器(运算器ALU是没有状态的,只能根据输入计算...原创 2019-07-07 12:02:09 · 2167 阅读 · 0 评论