什么是汇编语言?

什么是汇编语言?汇编语言编写的程序怎么转换成机器语言程序?转换后的程序能否在无系统的电脑上运行?转换后的程序能否在不同的机器上运行?汇编语言支不支持界面开发?怎么学习汇编语言?

自从1946年世界上第一台电子计算机问世,人类和机器的交流方式和语言就成为了软件工程师和计算机从业者的主要研究方向,更有效更简便的编程语言成为了软件工程师的新宠儿,伴随着计算机的飞速发展,计算机的硬件升级速度也越来越快,对编程语言的要求也日益严格。在过去的几十年,编程语言有了长足的发展,至今已经有四代语言问世。大量的编程语言为了满足不同领域的编程要求和软件功能,经历 了被修改,被取代,被发展等过程,最终发展成了现在编程语言的多样化。尽管人们多次试图寻找一个能够适应所有编程环境的通用语言,但 是却没有一次成功。程序设计语言正在与现代科技日益飞跃,人类的智慧在日益彰显。[2]
机器语言
计算机的硬件作为一种电路元件,它的输出和输入只能是有电或者没电,也就是所说的高电平和低电平,所以计算机传递的数据是由“0” 和“1”组成的二进制数,所以说二进制的语言是计算机语言的本质。计算机发明之初,人们为了去控制计算机完成自己的任务或者项目,只能去编写“0”、“ 1”这样的二进制数字串去控制电脑,其实就是控制计算机硬件的高低电平或通路开路,这种语言就是机器语言。直观上看,机器语言十分晦涩难懂,其中的含义往往要通过查表或者手册才能理解, 使用的时候非常痛苦,尤其当你需要修改已经完成的程序时,这种看起来无序的机器语言会让你无从下手,也很难找到程序的错误。而且,不同计算机的运行环境不同,指令方式操作方式也不尽相同,所以当你在这种机器语言就有了特定性,只能在特定的计算机上执行,而一旦换了机器就需要重新编程,这极大的降低了程序的使用和推广效率。但由于机器语言具有特定性,完美适配特定型号的计算机,故而运行效率远远高过其他语言。机器语言,也就是第一代编程语言。[2]
汇编语言
不难看出机器语言作为一种编程语言, 灵活性较差可阅读性也很差,为了减轻机器语言带给软件工程师的不适应,人们对机器语言进行了升级和改进:用一些容易理解和记忆的字母,单词来代替一个特定的指令。通过这种方法,人们很容易去阅读 已经完成的程序或者理解程序正在执行的功能,对现有程序的bug修复以及运营维护都变得更加简单方便,这种语言就是我们所说的汇编语言, 即第二代计算机语言。追问

汇编语言编写的程序怎么转换成机器语言程序?转换后的程序能否在无系统的电脑上运行?转换后的程序能否在不同的机器上运行?汇编语言支不支持界面开发?怎么学习汇编语言?

追答

你真的想学汇编语言的话,最好是去报一个培训班呀。

让老师系统的教育你啊,不是三言两语就能够说得清的,就会这个编程员的呀。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-19
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。汇编语言是理解整个计算机系统的最佳起点和最有效途径
第2个回答  2020-02-14
汇编语言是一种基于助记符,操作码和操作数的针对不同处理器指令集的编程语言,本质属于机器语言。
第3个回答  2020-02-21
汇编语言是面向机器的程序设计语言,是一种低级语言
第4个回答  2020-02-12
搜索百度的“汇编语言”词条,它会告诉你的。
相似回答