指令集合。典型的机器语言程序如下: 1010 1111 0011 0111 0111 0110
等等几百个指令
很显然,这样的语言写的程序不易记忆和理解,使用、修改和维护都很费时费力,而且不易推广。
Q011 什么是“汇编语言”?(语言)
A011 使用一些符号来代表指令、寄存器、存储单元等机器指令中的要素,然后用这些符号来写程序。使用这些助记符代码的语言,叫做“汇编语言”。典型的汇编语言源程序如下: MOV A, 47 翻译之后就是 1010 1111 ADD A, B 0011 0111 HALT 0111 0110 等等几百个指令
优点:比机器语言易理解、记忆和使用,速度与机器语言相仿。大量用于实时控制。 不能独立于机器。汇编语言源程序必须经过“汇编程序”的汇编后才能执行。
Q012 什么是“高级语言”?(语言)
A012 使用与人类的自然语言和数学语言相近的符号和运算符构成的语言,叫做“高级语言”。 典型的C语言源程序如下: void main() {
int a=1, b=2, c; c=a+b;
printf("c=%d\n", c); }
优点:独立于机器,通用性和可移植性强;容易理解、记忆和学习,使用方便,源程序较短。 缺点:不能够直接执行,源程序必须经过“编译程序”的编译或“解释程序”的解释后形成目标程序才行。执行速度慢,系统开销大。
Q013 计算机中表示数据的基本原则是什么?(数据)
A013 计算机中表示数据的基本原则是:
一个数据总要占据一定数目的字节单元(整数个字节、有限个字节)。
不同类型的数据占据不同数目的字节单元(比如,PC机DOS环境下一个整数占2个字节,一个实数占4个字节)。
所有数据都是以二进制数的补码形式表示的。
当要表示一个数据的正负号时,总是用该数据所占字节单元的所有位中最高一位表示数的符号(0 表示正,1 表示负)。
Q014 什么叫“定点数”和“浮点数”?(数据)(定点数)(浮点数)
A014 在计算机中,小数点位置固定的数被称为定点数。定点数有定点整数和定点小数两种。 定点整数:小数点默认为在一个二进制数最低位的后面。如图所示: