相关疑难解决方法(0)

第一个编译器是如何编写的?

我听说过鸡肉和鸡蛋以及自责.我有几个问题.

编写第一个将某些内容转换为二进制指令的编译器是什

汇编是编译还是翻译成二进制指令?

...我发现很难相信他们用二进制编写了一个编译器.

compiler-construction machine-instruction

161
推荐指数
6
解决办法
4万
查看次数

所有程序最终都转换为汇编指令吗?

似乎我所参加的每个课程都是对新主题的介绍,该主题无法提供全面的知识,使我能够生成可以在IDE外部执行的实际程序.实现我不知道的东西既令人沮丧又令人生畏,令我感到困惑的是,一个经过认证的计算机科学课程可以提供一个课程,从一开始就不会对这个过程有所了解.

实际问题:原谅介绍,但它提供了我(经验)的良好指示.我目前正在计算机架构课程中学习MIPS,并且已经获得了快速的装配介绍.程序执行方式的精细细节通常被描述为魔术,并在地毯下刷,以供另一位老师解释,如果可能的话.

据我所知,处理器电路在芯片之间变化很大,因此可能需要不同的低级指令来执行相同的高级代码.在成为原始机器代码之前,所有程序最终都会转换为汇编语言,还是不再需要此步骤?

如果是这样,处理器在什么时候开始执行自己独特的指令集?这是最低级别的代码,所以此时程序指令是由处理器逐位执行的吗?

最后,所有架构都需要汇编语言吗?

assembly

10
推荐指数
3
解决办法
7605
查看次数

CPU如何将汇编转换为二进制?

我听说计算机多年来只能理解以二为底(二进制)的数字。最近,我想通过停止高级脚本语言并阅读少量汇编来深入了解我的机器是如何工作的。我明白这种语言的目标是让 CPU 更快:它很简单,CPU 可以轻松地解码汇编指令。对不起,如果我的问题不清楚,我会尽量消除疑虑:CPU 如何将程序集转换为二进制?我的问题可能毫无意义,因为计算机也玩电,在这种情况下,我的问题是:“计算机只懂二进制”是什么意思?

cpu assembly

2
推荐指数
1
解决办法
3404
查看次数