開啟主選單
求真百科
搜尋
檢視 汇编语言 的原始碼
←
汇编语言
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
[[File:汇编语言.jpeg|230px|缩略图|右|<big></big>[https://images-cn.ssl-images-amazon.com/images/I/51j8XO8FldL._SX346_BO1,204,203,200_.jpg 原图链接][https://www.amazon.cn/%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1-%E5%88%98%E4%B8%BD%E8%8E%89/dp/B004G8Q218/ref=redir_mobile_desktop?ie=UTF8&%2AVersion%2A=1&%2Aentries%2A=0 来自 亚马逊 的图片]]] '''汇编语言'''([[英语]]:assembly language)是任何一种用于[[电子计算机]]、[[微处理器]]、微控制器,或其他可编程器件的低级语言。在不同的设备中,汇编语言对应着不同的[[机器]]语言指令集。一种汇编语言专用于某种计算机系统结构,而不像许多高级语言,可以在不同系统平台之间移植。 使用汇编语言编写的源代码,然后通过相应的汇编[[程序]]将它们转换成可执行的机器代码。这一过程被称为汇编过程。 汇编语言使用助记符(Mnemonics)来代替和表示特定低级机器语言的操作。特定的汇编目标指令集可能会包括特定的操作数。许多汇编程序可以识别代表地址和常量的标签(Label)和符号(Symbols),这样就可以用[[字符]]来代表操作数而无需采取写死的方式。普遍地说,每一种特定的汇编语言和其特定的机器语言指令集是一一对应的<ref>[https://www.leiue.com/what-is-assembly-language 汇编语言是什么],泪雪网,2020-4-27</ref>。 许多汇编程序为程序开发、汇编控制、辅助调试提供了额外的支持机制。有的汇编语言编写工具经常会提供宏,它们也被称为宏汇编器。 现在汇编语言已不像其他大多数的程序[[设计]]语言一样被广泛用于程序设计,在今天的实际应用中,它通常被应用在底层硬件操作和高要求的程序优化的场合。[[驱动程序]]、嵌入式操作系统和实时运行程序中都会需要汇编语言。 ==工具== 典型的现代汇编器(assembler)建造目标代码,由解译组语指令集的助记符(Mnemonics)到操作码,并解析符号名称(Symbolic names)成为[[存储器]]地址以及其它的实体。使用符号参考(symbolic references)是汇编器的一个重要特征,它可以节省修改程序后人工转址(manual address updates)的乏味耗时计算。基本就是把机器码变成一些字母而已,编译的时候再把输入的指令字母替换成为晦涩难懂的[[机器码]]。 ==现状== 随着现代软件系统越来越庞大复杂,大量经过了封装的高级语言如C/[[C++]],Pascal/[[Object Pascal]]也应运而生。这些新的语言使得程序员在开发过程中能够更简单,更有效率,使软件开发人员得以应付快速的软件开发的要求。而汇编语言由于其复杂性使得其适用领域逐步减小。但这并不意味着汇编已无用武之地<ref>[http://www.docin.com/p-154798249.html 汇编语言概述],豆丁网,2011-03-22</ref>。由于汇编更接近机器语言,能够直接对硬件进行操作,生成的程序与其他的语言相比具有更高的运行[[速度]],占用更小的内存,因此在一些对于时效性要求很高的程序、许多大型程序的核心模块以及[[工业]]控制方面大量应用。 此外,虽然有众多编程语言可供选择,但汇编依然是各[[大学]][[计算机科学]]类专业学生的必修课,以让[[学生]]深入了解计算机的运行原理。 ==视频== ===<center> 汇编语言 相关视频</center>=== <center>汇编语言怎么弄</center> <center>{{#iDisplay:i08985uotkf|560|390|qq}}</center> <center>汇编语言基础知识1</center> <center>{{#iDisplay:u0188sr92yl|560|390|qq}}</center> ==参考文献== [[Category:312 電腦科學]]
返回「
汇编语言
」頁面