计算机系统的层次结构

本文探讨了计算机系统中微指令的执行原理,如何将机器指令分解为微操作,并介绍了汇编语言、机器语言、解释程序和编译程序的区别。重点讲解了系统调用在软件调用库函数中的作用,以及三种级别的语言如何转化为机器操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算机系统的层次结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rz01J6vG-1645424337201)(C:\Users\86130\Desktop\计算机组成原理\Picture\计算机系统的层次结构5.png)]

CPU在执行这些用二进制表示的机器指令的时候,还需要把这些机器指令细分为更细的小步骤来执行。我们把这些更细的小步骤称为微指令或者微操作。对于之前的例子来说,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Dofd682v-1645424337203)(C:\Users\86130\Desktop\计算机组成原理\Picture\计算机系统的层次结构6.png)]

第一条机器指令也就是取数指令,需要被划分为9个更细分的步骤,也就是9个微指令来依次地执行才能完成取数这个操作。那我们可以把这里的微程序机器看作是对上层传统机器的分解,也就是用这个微程序机器的微指令来解释并且执行M1这个传统机器的每一条机器指令。这是计算机系统最底部的两个机器结构。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JDCiCdhx-1645424337204)(C:\Users\86130\Desktop\计算机组成原理\Picture\计算机系统的层次结构1.png)]

汇编语言指令和机器语言指令一一对应的意思是:LOAD=000001取数指令,5=0000000101,地址,看颜色也是相同的。

微指令指的是:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fM7ftxEA-1645424337205)(C:\Users\86130\Desktop\计算机组成原理\Picture\认识各个硬件部件8.png)]

这里的1 2 3 4 5就是微指令。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9gkfxChu-1645424337207)(C:\Users\86130\Desktop\计算机组成原理\Picture\计算机系统的层次结构2.png)]

虚拟机器这部指的是如果我们要调用一些系统的服务,如库函数之类的,需要通过系统调用的方式来请求。编译器在转换为汇编语言后,接收到指令后进行调用。

三种级别的语言

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CNuxkKL8-1645424337208)(C:\Users\86130\Desktop\计算机组成原理\Picture\计算机系统的层次结构3.png)]

编译程序就好像是一段话,写好了在翻译。解释程序就是上边发什么,就翻译什么,是实时翻译。

有些语言可以直接转换为机器语言

如果调用了系统的库函数,在经过汇编之后还要进行链接的操作,即把你的程序和调用的其他程序链接起来。

总结

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5KLDgNV3-1645424337213)(C:\Users\86130\Desktop\计算机组成原理\Picture\计算机系统的层次结构4.png)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值