一段简单的思考
计算机大致是如何工作的?计算机由许多部件组成,他们需要组织在一起协作运行,就需要指令去告诉他们该怎么做。这些指令叫做机器指令(010010011101 B)。那么谁来执行这一串二进制数字呢?一个叫做CPU的部件,即中央处理器,他将一串二进制数字转化为高低电平,来驱动计算机运行。
深入探讨其中的联系
从DOSBox的debug功能中学习,观察debug模式下的输出信息
输出信息基本的格式为:
十六进制数字:某种编号 一段十六进制数 英语单词的简写 + 一些数字/标识
其中:
第三列十六进制数字就是一段机器指令,英文单词的简写和后面的数字与标识符的组合就是机器指令对应的汇编代码。
因为人类要记忆并使用机器指令难度太大,所以我们可以用一套我们自己的语言去描述要让机器做的事情,这种语言可以被翻译成机器指令,再输入给计算机。这样我们就把编码任务变得更加人性化与高效,其中最关键的一个环节当然就是翻译。这个用于翻译的软件被叫做编译器。
汇编语言
1,汇编指令 通过编译器被转化成机器指令
2,伪指令 指导编译器汇编代码各个细节上的翻译规则
3,符号体系 编译器管理的部分