汇编语言
维基百科,自由的百科全书
汇编语言(assembly language),zh-hans:台湾称组合语言; zh-hant:又叫匯編語言;,是一种与硬件紧密相关的程序设计低级语言。汇编语言是机器语言便于记忆和理解的符号形式(又稱為助憶字)。
汇编语言的语句与机器语言 (机器语言操作码) 存在对应关系,但这并不意味着汇编语言语句与机器操作对应。在 CISC (复杂指令集) 结构 CPU 上,汇编语言(或一个机器语言操作码)可能被组译器解译成多个“微指令”。
汇编语言不像其他大多數的程序設計語言, 一樣具有相近汇编语言曾经被广泛用作程序设计的基础;但是在今天的实际应用中,它通常被应用在底层硬件操作和高要求的程序优化。驱动程序、嵌入式操作系统和實時运行程序都需要汇编语言。
目录 |
[编辑] 組譯器
一個典型的現代組譯器(Assembler)建造目的碼,由解譯組語指令集的易記碼 (mnemonics)到操作碼 (OpCode),並解析符號名稱(symbolic names)成為記憶體位址以及其它的實體。使用符號參考是組譯器的一個重要特徵,它可以節省修改程式後人工轉址的乏味耗時計算。
[编辑] 汇编语言列表
[编辑] 参见
[编辑] 外部链接
|
|
---|---|
工业编程语言 | A+ - ActionScript - Ada - zh-hans:汇编语言;zh-hant:組合語言 - B - Brainfuck - COBOL - Curl - D - Eiffel - Erlang - FORTRAN - IronPython - Java - JavaScript - JScript - Jython - LISP - Lua - SCILAB - MATLAB - MATHEMATICA - Nuva - Oberon - OCaml - Perl - PHP - PostScript - Powerbuilder - Python - R - REXX - Ruby - Self - Smalltalk - Tcl/Tk - C# - F# - J# - Microsoft Visual C# |
C/C++语言 | C - C++ - Turbo C++ - Borland C++ - C++ Builder- C++/CLI - Objective-C - Microsoft Visual C++ |
BASIC语言 | BASIC - BASICA - GW-BASIC - QBASIC - QuickBASIC - True BASIC - Turbo BASIC - PowerBASIC - DarkBASIC -ETBASIC Visual Basic .NET - Visual Basic - VBScript - VBA |
Pascal/Delphi语言 | Pascal語法:(Pascal - Turbo Pascal - Object Pascal - Free Pascal) Pascal+Delphi語法:(Delphi) |
GPU用著色器語言 | Cg - GLSL - HLSL |
学术编程语言 | APL/J - Clean - Haskell - Logo - ML - Prolog - Scheme - SAC |
資料庫相關编程语言 | Clipper - Visual FoxPro - SQL - SQL預存程序 |
其他编程语言 | ALGOL - Forth - Modula-2/Modula-3 - MUMPS - PL/I - Simula |