编程里语言怎么控制CPU运行的?
发布网友
发布时间:2022-05-22 03:28
我来回答
共2个回答
热心网友
时间:2024-03-06 04:15
我是
西电
的学生,学这个,试着给你解释下
其实如果你学一点单片机就很容易解释了
CPU实质上就是一个超大规模的可编程逻辑器件,有很多引脚用于与外界的信息交互,Intel在制作CPU的时候,首先是编写最基础数字逻辑电路,在此基础上设计微指令集(这个层面是
商业机密
也是制作CPU的技术最难点),在这个微指令集的基础上实现
机器代码
,之后各公司规定各种语法,实现汇编语言,比如这之中比较著名的就是Microsoft的MASM,之后呢,利用MASM就可以编写BIOS程序以及操作系统
在操作系统的基础上各公司又开发
编译器
编辑器,制作各种高级编程语言,这些编程语言由编译器翻译成汇编,然后发送给CPU执行
CPU是怎么执行的呢?这个要由CPU的构造说起,上面都是软件层面,从硬件上说,CPU内部有一块
存储区域
,这块存储区域被划分为很多部分,就是register--寄存器,另外CPU还有ALU--运算
逻辑单元
,运算逻辑单元可以对寄存器中存储的数据进行加减移位等操作,通过这些基本的操作就可以完成各种各样的运算,另外CPU还有
浮点运算单元
,用于小数的运算,还有控制器,控制代码的执行
额,我现在能想到的就是这些,有点不着边际,楼主有任何问题还可以继续探讨
希望我的回答对您有所帮助!
顺祝新年快乐!
热心网友
时间:2024-03-06 04:16
通过汇编语言,转换成机器语言,就是01代码,CPU就知道了