概述
汇编语言(Assembler Language)
试着记住下面这些字符串:“ADD 1,2”、“SUB 1,2”、“1011011000000000”、“1011010100000000”,你先记住了谁?显然是前面两个。它们就是汇编语言的加法和减法语句。由于以二进制编码产生的机器语言既难懂又难记,人们为了便于阅读记忆,就将原来的机器代码以英文字符串的形式来表示,这就是汇编语言。例如用汇编语言“ADD 1,2”中的“ADD”代表机器语言“1011011000000000”,表示要求计算机做一次加法;用汇编语言“SUB 1,2”中的“SUB”代表机器语言“1011010100000000”,表示要求计算机做一次减法等等。比起那两串长长的二进制代码,“ADD”和“SUB”是不是简单好记得多?
![e21cb2114b15eede370ff644462a0593.png](https://file2.kaopuke.com:8081/files_image/2023060718/e21cb2114b15eede370ff644462a0593.png)
汇编语言的出现大大方便了程序员的程序编写和记忆,使计算机语言的发展向前迈进了一大步。但实际上,汇编语言仍然是一种低级语言,仍然是面向机器硬件的程序设计语言。不过也正因为如此,汇编语言今天仍被广泛用于编写面向机器硬件的实时控制程序和系统程序。例如机器自检、系统初始化、实际的输入和输出设备的操作等等。
![c41e0429ad3dcc411b2a3ea48651ccc6.png](https://file2.kaopuke.com:8081/files_image/2023060718/c41e0429ad3dcc411b2a3ea48651ccc6.png)
看到这里我要提个问题了:你认为机器语言和汇编语言只有一种吗?回答是“NO”。由于机器语言和汇编语言都是面向计算机硬件的低级语言,所以不同的硬件生产厂商都会有自己的机器语言和汇编语言——“方言”。不同机器之间的“方言”是互不相通的。其次我要说明的是:用汇编语言编写的程序计算机是无法直接识别的。必须将汇编语言源程序编译成相应的机器语言目标程序,计算机才能识别。这个语言“翻译”的过程,就是我们后面要讲到的“编译系统”。
![127cc17e8256c0aa5f78134225a1d91f.png](https://file2.kaopuke.com:8081/files_image/2023060718/127cc17e8256c0aa5f78134225a1d91f.png)
其实做为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这里我要推荐c++交流群:“648778840”,不管你是小白还是大牛欢迎入住,大家一起交流成长。小编会在群中不定期分享干货源码,包括我精心整理的一份c++零基础教程。欢迎各位感兴趣的的小伙伴。
学习思路:
![c3193d19ba8635fb52beb0659badee11.png](https://file2.kaopuke.com:8081/files_image/2023060718/c3193d19ba8635fb52beb0659badee11.png)
学习资料:
![07b4ef57627aeb477fc7fe495fe70dfe.png](https://file2.kaopuke.com:8081/files_image/2023060718/07b4ef57627aeb477fc7fe495fe70dfe.png)
最后
以上就是朴素鞋垫为你收集整理的汇编语言程序设计_汇编语言的出现大大方便了程序员的程序编写和记忆的全部内容,希望文章能够帮你解决汇编语言程序设计_汇编语言的出现大大方便了程序员的程序编写和记忆所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复