汇编语言2---二进制和汇编语言的关系

本文探讨了计算机如何通过CPU执行二进制指令,并介绍了汇编语言和编译器的角色。汇编语言作为人类可读的指令集,通过编译器转化为机器指令,简化了编程过程。同时,文章提到了debug工具在观察机器指令执行中的应用。

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

一段简单的思考

计算机大致是如何工作的?计算机由许多部件组成,他们需要组织在一起协作运行,就需要指令去告诉他们该怎么做。这些指令叫做机器指令(010010011101 B)。那么谁来执行这一串二进制数字呢?一个叫做CPU的部件,即中央处理器,他将一串二进制数字转化为高低电平,来驱动计算机运行。

深入探讨其中的联系

从DOSBox的debug功能中学习,观察debug模式下的输出信息
在这里插入图片描述
输出信息基本的格式为:
十六进制数字:某种编号 一段十六进制数 英语单词的简写 + 一些数字/标识
其中:
第三列十六进制数字就是一段机器指令,英文单词的简写和后面的数字与标识符的组合就是机器指令对应的汇编代码。
因为人类要记忆并使用机器指令难度太大,所以我们可以用一套我们自己的语言去描述要让机器做的事情,这种语言可以被翻译成机器指令,再输入给计算机。这样我们就把编码任务变得更加人性化与高效,其中最关键的一个环节当然就是翻译。这个用于翻译的软件被叫做编译器。

汇编语言

1,汇编指令 通过编译器被转化成机器指令
2,伪指令 指导编译器汇编代码各个细节上的翻译规则
3,符号体系 编译器管理的部分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值