汇编语言是指示计算机执行任务的低级方法。计算机并不能从本质上理解人的指令。在最基本的层面上,计算机理解二进制语言的指令,即零和一的序列。然而,二进制语言或机器语言编程极其繁琐。汇编语言是作为零和一的基本序列的符号表示而发明的。
假设我们要编写一个游戏,在某个动作中,给玩家五分。计算机将分数保存在某个位置;这些位置要么是CPU中的存储位置,称为“寄存器”,要么是内存中的某个空间。计算机了解位置和称为操作的低级操作。因此,如果分数保存在寄存器RA中,则它理解命令0101100 0000 0101,其中前四个数字表示操作ADD,后四个数字表示寄存器RA,最后八个数字表示数字5。
最初计算机必须以这种方式编码;机器语言速度慢,容易出错,一个人很难理解另一个人试图编写的代码。因此,计算机程序员创造了一种语言,可以更好地理解操作、位置、数字等。因此,上述示例的等效命令为ADDRA5。在这个假设的例子中,助记符用于加法运算和寄存器RA,数字5用数字表示。
称为汇编程序的程序将汇编语言代码转换为底层机器语言。在早期,即使这种转换也会消耗昂贵的计算资源,因此操作码,简称为操作码,例如减法,缩写为SUB,复制移动缩写为MOV,在某些情况下,甚至加法缩写为A。
汇编语言大多是机器结构之上的一层薄薄的语言。因此,操作码、寄存器和整个语言在很大程度上依赖于CPU系列。因此,Intel x86系列具有MOV、MOVSX和MOVZX等操作码,而IBM 360具有MVI、MVC和MVZ等操作码。在设计计算机或CPU时,设计者指定机器语言,包括操作码。
程序员很快就转移到了“高级”语言,如COBOL、Pascal、C++和SQL。编译器将用这些语言编写的代码转换为机器语言。然而,汇编代码仍然用于专用CPU,或者用于确保从游戏控制台到汽车系统的速度。
...语言和第二语言的表格形式 5. 摘要 什么是第一语言(first language)? 母语是一个人首先学会的语言。我们也把这种第一语言称为母语和母语。它实际上是你在家里学习和说的语言。因此,孩子们从父母、祖父母或监护人那里学习...
...二语言与外语的表格形式 6. 摘要 什么是第二语言(a second language)? 第二语言(L2)不是说话人的母语,而是一种用于公共交流的语言,尤其是在贸易、高等教育和行政管理方面。第二语言也指在多语种国家正式承认和接受的非母...
...依赖于机器,不可移植。最常见的低级语言是机器语言和汇编语言。 机器语言是最接近硬件的语言。CPU直接执行这些指令。机器语言由零和一组成。机器语言程序依赖于机器。汇编语言比机器语言领先一步。程序员应该对计算...
...领域之外,这些策略仍然是相对利基的。旧金山一家名为Assembly的初创公司正试图改变这一切,它改进了开源模型,使之能够轻松地将编码之外的学科结合起来,同时也包含了一个共享的利润动机。今天,该公司宣布了一轮290万...
...第一语言和第二语言的区别。 什么是第一语言(a first language)? 第一语言是婴儿从出生到大约7或8岁所习得的语言。即使过了这些年,他们仍然可以继续学习这门语言,掌握所有的惯用表达方式、句子结构以及更多的领域。孩...
...程语言之间有什么区别? 什么是脚本语言(a scripting language)? 脚本语言,顾名思义,是一种支持脚本的编程语言。脚本语言绑定了一组协作解决特定问题的软件组件。脚本假定存在强大的组件,并提供将它们连接在一起的方...
...面语言和比喻语言的主要区别。 什么是字面语言(literal language)? 这是我们大多数时候说的一种语言。直译句中的单词,给出它们在词典中的意思。文字语言以清晰而具体的方式表达思想和想法。它们没有偏离公认的含义。因此...
...单词和句子表达思想的能力。 什么是接受性语言(receptive language)? 接受性语言是理解语言的能力。接受性语言技能包括对口语和书面语的理解和反应。尽管如此,接受性语言不仅涉及词汇技能,还涉及理解手势、解释问题、陈...
主要差异语言(main difference language) vs. 文学(literature) 语言和文学是两个相互关联的概念。语言可以简单地定义为对声音、单词和句子的研究,而文学是对书面作品的研究。文学的存在完全是以语言为基础的。语言和文学...
主要差异语言(main difference language) vs. 方言(dialect) Language is the method of human communication, either spoken or written, c***isting of the use of words in a structured and conventional way. Dialect is a variety of language distinguished by grammar, pronunciation, or vocab...