标题:体验一次手工汇编
首先三问
1.什么是机器语言?
2.通常把标识内存或I/O中存储单元的数字称作什么?
3.CPU中的标志寄存器(Flags Register)有什么作用?
1:由二进制数字构成的程序,CPU可以直接对其解释、执行。
2:标识内存或I/O中存储单元的数字叫作“地址”。
3:用于在运算指令执行后,存储运算结果的某些状态。
1.从程序员的角度看硬件
机器语言其实就是只用0和1两个二进制数书写的编程语言。如果是相同的机器语言,例如01010011,只要CPU的种类不同,对它的解释也就不同。
2.机器语言与汇编语言
机器语言使用二进制,汇编语言使用十进制和十六进制。汇编语言的语法和英语祈使句语法很像。
3.Z80 CPU的寄存器结构
CPU的寄存器和I/O的寄存器不同,它除了能够存储数据,还能具备对数据进行运算的能力。CPU带有什么样的寄存器取决于CPU的种类。
感悟:
读完第三章,从起点出发,机器语言到汇编语言,按照时间顺序让人很容易理解,再展向现在的发展。