用二进制编写序列的程序称为什么?
用二进制序列编写的程序称为机器语言程序,是计算机唯一能直接识别并执行的低级语言。
机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义,例如某台计算机字长为64位(bit),即有64个二进制数组成一条指令或其它信息。64个0和1可组成各种排列组合,通过线路变成电信号,让计算机执行各种不同的操作。
机器语言是指计算机硬件能够直接识别的指令的集合,最早出现的计算机语言。机器语言从属于硬件设备。不同的计算机设备有不同的机器语言,所以机器语言是一种面向机器的语言。
常见的指令格式如下:
三个地址指令:一般地址A1、A第一和第二操作数的地址分别确定,A确定结果地址。程序计数器通常按顺序给出下一个指令的地址。
地址指令:地址域A确定第一操作数地址,A第二操作数地址和结果地址同时确定。
地址指令:地址域A 确定第一个操作数的地址。固定使用寄存器存储第二个操作数和操作结果。因此,它们的地址隐含在指令中。
零地址指令:在堆栈计算机中,操作数量一般存储在两个单元中,结果放在堆栈顶部,地址隐含,所以大多数指令只有操作代码,没有地址域。
可变地址数指令:地址域中涉及的地址数量随操作定义而变化。如果有计算机指令中的地址数量至少可以 0,多到6。