注意,NUM1,NUM2,RESULT这些标号都是指存储器中保存两个字节的地址单元。在这些语句中,NUM1+1,NUM2+1 和 RESULT+1 分别指标号 NUM1,NUM2,RESULT后的第二个字节。注意,NEG1(negative one)用来标记 HLT 指令。
最后,如果你可能忘记这些语句所表示的意思,那么可以在该语句后面加注释(comment),这些注释可以用我们人类的自然语言表述,然后通过分号与程序语句分隔开。
这里给出的是一种计算机程序设计语言,称为汇编语言(assemblylanguage)。它是全数字的机器语言和指令的文字描述的一种结合体。同时它用标号表示存储器地址。人们有时候会混淆机器语言和汇编语言,这是因为它们是对同一种事物的不同描述方式。每一条汇编语句都对应着机器语言中的某些特定字节。
如果你想为本章所设计的计算机编写程序,那么可能首先想到的是用汇编语言来编写(在纸上)。在你确定程序无误并准备验证其运行结果的时候,你需要手工对其汇编:这就意味着要把每一条汇编语句转换成与之对应的机器语言,这仍然要在纸上操作。完成之后,你需要通过开关把这些机器码输入到RAM阵列中并运行该程序,也就是让计算机执行这些指令。
17 自动操作
249