汇编语言
维基百科,自由的百科全书
汇编语言(assembly language),台湾称组合语言,是一种与硬件紧密相关的程序设计低级语言。汇编语言是机器语言便于记忆和理解的符号形式(又稱為助憶字)。
汇编语言的语句与机器语言 (机器语言操作码) 存在对应关系,但这并不意味着汇编语言语句与机器操作对应。在 CISC (复杂指令集) 结构 CPU 上,汇编语言(或一个机器语言操作码)可能被组译器解译成多个“微指令”。
汇编语言不像其他大多數的程序設計語言, 一樣具有相近汇编语言曾经被广泛用作程序设计的基础;但是在今天的实际应用中,它通常被应用在底层硬件操作和高要求的程序优化。驱动程序、嵌入式操作系统和實時运行程序都需要汇编语言。
目录 |
[编辑] 組譯器
一個典型的現代組譯器(Assembler)建造目的碼,由解譯組語指令集的易記碼 (mnemonics)到操作碼 (OpCode),並解析符號名稱(symbolic names)成為記憶體位址以及其它的實體。使用符號參考是組譯器的一個重要特徵,它可以節省修改程式後人工轉址的乏味耗時計算。
[编辑] 汇编语言列表
[编辑] 参见
[编辑] 外部链接
- (英文)NASM编译器
- (英文)Linux Assembly
- (中文)AoGo汇编小站
- (英文)MASM32 用 MASM 寫 Windows 32 程式的小型 SDK.
|
|
|
|---|---|
| 工业编程语言 | A+ - Ada - 汇编语言 - B - Brainfuck - COBOL - Curl - D - Eiffel - Erlang - FORTRAN - IronPython - Java - 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) |
| ECMAScript方言 | ActionScript - DMDScript - JavaScript - JScript |
| 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 |

