汇编语言

✍ dations ◷ 2025-06-17 16:01:48 #汇编语言

汇编语言(英语:assembly language:汇编语言)是任何一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。在不同的设备中,汇编语言对应着不同的机器语言指令集。一种汇编语言专用于某种计算机系统结构,而不像许多高级语言,可以在不同系统平台之间移植。

使用汇编语言编写的源代码,然后通过相应的汇编程序将它们转换成可执行的机器代码。这一过程被称为汇编过程。

汇编语言使用助记符(Mnemonics)来代替和表示特定低级机器语言的操作。特定的汇编目标指令集可能会包括特定的操作数。许多汇编程序可以识别代表地址和常量的标签(Label)和符号(Symbols),这样就可以用字符来代表操作数而无需采取写死的方式。普遍地说,每一种特定的汇编语言和其特定的机器语言指令集是一一对应的。

许多汇编程序为程序开发、汇编控制、辅助调试提供了额外的支持机制。有的汇编语言编写工具经常会提供宏,它们也被称为宏汇编器。

现在汇编语言已不像其他大多数的程序设计语言一样被广泛用于程序设计,在今天的实际应用中,它通常被应用在底层硬件操作和高要求的程序优化的场合。驱动程序、嵌入式操作系统和实时运行程序中都会需要汇编语言。

典型的现代汇编器(assembler)建造目标代码,由解译组语指令集的助记符(Mnemonics)到操作码(英语:OpCode),并解析符号名称(Symbolic names)成为存储器地址以及其它的实体。使用符号参考(symbolic references)是汇编器的一个重要特征,它可以节省修改程序后人工转址(manual address updates)的乏味耗时计算。基本就是把机器码变成一些字母而已,编译的时候再把输入的指令字母替换成为晦涩难懂的机器码。

随着现代软件系统越来越庞大复杂,大量经过了封装的高级语言如C/C++,Pascal/Object Pascal也应运而生。这些新的语言使得程序员在开发过程中能够更简单,更有效率,使软件开发人员得以应付快速的软件开发的要求。而汇编语言由于其复杂性使得其适用领域逐步减小。但这并不意味着汇编已无用武之地。由于汇编更接近机器语言,能够直接对硬件进行操作,生成的程序与其他的语言相比具有更高的运行速度,占用更小的内存,因此在一些对于时效性要求很高的程序、许多大型程序的核心模块以及工业控制方面大量应用。

因此,虽然有众多编程语言可供选择,但汇编依然是各大学计算机科学类专业学生的必修课,以让学生深入了解计算机的运行原理。

x86/amd64汇编指令的两大风格分别是Intel汇编与AT&T汇编,分别被Microsoft Windows/Visual C++与GNU/Gas采用(Gas也可使用Intel汇编风格):

和QWORD PTR表示字节,字,双字和四字

mov    rax, rdx ;这里是注释

王爽的《汇编语言》一书为汇编语言的教程,已经被一些大学当作教程使用。类似的教程还包括《Windows环境下32位汇编语言程序设计》等等。

相关

  • 波士顿环球报《波士顿环球报》(英语:The Boston Globe,有时会缩写为“环球报(The Globe)”)是总部设于麻省波士顿的一间美国报章机构,由查尔斯‧泰勒(英语:Charles H. Taylor (publisher))于1872年
  • 克莱格·凡特约翰·克雷格·文特尔(英语:John Craig Venter,又译奎格·文特,常写成J. Craig Venter,1946年10月14日-),出生于美国盐湖城,美国生物学家及企业家。时代杂志在2000年7月将文特尔与人
  • 成田国际机场成田国际机场(日语:成田国際空港/なりたこくさいくうこう Narita Kokusai Kūkō */?;IATA代码:NRT;ICAO代码:RJAA),通称成田机场(成田空港),原名为新东京国际机场(新東京国際空港/しん
  • 威尔逊詹姆斯·哈罗德·威尔逊,里沃的威尔逊男爵,KG,OBE,FRS,PC(James Harold Wilson, Baron Wilson of Rievaulx,1916年3月11日-1995年5月24日),英国政治家,两任首相。他曾分别在1964年、196
  • 影子生物圈影子生物圈(Shadow biosphere)是美国科罗拉多大学的卡罗尔·克莱兰(Carol Cleland)及雪莱·科普利(Shelley Copley)提出的假说 ,指的是存在于地球但不同于已知生物理论的生
  • 鸽肉鸽肉是从鸽身上取得的肉,为其中一种可食用家禽。鸽肉主要食用的地区包括法国、美国、马格里布地区及中国等地。食用的鸽通常会选择较年幼的,称为乳鸽。在中国,老鸽也会被煲汤作
  • 美国电影艺术与科学学院电影艺术与科学学院(英语:The Academy of Motion Picture Arts and Sciences,缩写:AMPAS),中文简称美国影艺学院,是美国一个由逾6,000名电影界的专业或资深人士组成的非营利组织,同
  • 工作室艺术工作室艺术(studio art)是一个由英语转来的学科名词,工作室艺术用来广泛的代表各种视觉艺术(如绘画、油画或雕塑等)。相较于艺术史学科,有时艺术在艺术史与纯艺术之外会难以分类,仅
  • 钱国维钱国维(1964年12月20日-),籍贯浙江杭州,台湾金融家,钱复之子,现任美商摩根大通集团亚太区副主席暨台湾区总裁。美国乔治城大学商学硕士(MBA)毕业后,投身金融重镇华尔街从事财务工作。
  • 南码头/白厅街车站南码头/白厅街车站(英语:South Ferry/Whitehall Street station)是美国纽约地铁一个车站复合群,位于曼哈顿金融区炮台公园,由IRT百老汇-第七大道线与BMT百老汇线共用。设有以下列车服务:2009年新的南码头IRT终点站落成令两个过去无从连接的车站连系起来,并在旧白厅街车站加入了1号线与N线、R线、W线列车的免费换乘。2013年,大都会运输署在新站2013年4月4日至2017年6月27日期间关闭的时候亦增设了通往旧南码头车站的通道。此车站已是第三代拥有“南码头”字样的车站