打字猴:1.700413861e+09
1700413861 00001111    00000011
1700413862
1700413863 00010000    11011011
1700413864
1700413865 00010001    00000000
1700413866
1700413867 00010010    11010011
1700413868
1700413869 00010011    00000001
1700413870
1700413871 00010100    11000011
1700413872
1700413873 00010101    00010000
1700413874
1700413875 00010110    00000000
1700413876
1700413877 这段由8比特二进制数构成的机器语言程序总共23个字节。若把这些字节一个接一个地依次写入内存中,所占据的内存空间就是00000000-00010110。一旦重置了CPU,CPU就会从0号地址开始顺序执行这段程序
1700413878
1700413879 在机器语言程序中,虽然都是0和1的组合,但每个组合都是有特定含义的指令或数据。可是对人类来说,如果只看0和1的话,恐怕很难判断各个组合都表示什么
1700413880
1700413881 于是就有人发明了一种编程方法,根据表示指令功能的英语单词起一个相似的昵称,并将这个昵称赋予给0和1的组合。这种类似英语单词的昵称叫做“助记符”,使用助记符的编程语言叫做“汇编语言”。无论是使用机器语言还是汇编语言,所实现的功能都一样的,区别只在于程序是用数字表示,还是用助记符表示。也就是说,如果理解了汇编语言,也就理解了机器语言,更进一步也就理解了计算机的原始工作方式
1700413882
1700413883 代码清单3.1中的机器语言可以转换成如代码清单3.2所示的汇编语言。汇编语言的语法十分简单,以至于语法只有一个,即把“标签”“操作码(指令)”和“操作数(指令的对象)”并排写在一行上,仅此而已
1700413884
1700413885 代码清单3.2 用汇编语言的代码表示代码清单3.1中的机器语言
1700413886
1700413887 标签         操作码        操作数
1700413888
1700413889 LD            A,207
1700413890
1700413891 OUT           (2),A
1700413892
1700413893 LD            A,255
1700413894
1700413895 OUT           (2),A
1700413896
1700413897 LD            A,207
1700413898
1700413899 OUT           (3),A
1700413900
1700413901 LD            A,0
1700413902
1700413903 OUT           (3),A
1700413904
1700413905 LOOP:        IN            A,(0)
1700413906
1700413907 OUT           (1),A
1700413908
1700413909 JP            LOOP
1700413910
[ 上一页 ]  [ :1.700413861e+09 ]  [ 下一页 ]