Assembly language、Machine Language
Machine Language:01码表示cpu指令
Assembly language:每条指令和01码有唯一对应的低级编程语言,这种对应规则称为指令集
Hack Assembly language:
这门课用的汇编语言只支持以下两种指令:
A指令,把某数放进A寄存器里
C指令,计算、存储与跳转
这两种操作使用三种寄存器:A,M,D
I/O
每个I/O设备会单独与RAM中某块相连接,输入或取数据于该块,此过程由I/O设备驱动程序决定并解析。
实验
- 乘法:计算R0*R1 并将结果存储在 R2 中。
- I/O:运行一个无限循环来监听键盘输入。只要按下任意键,屏幕全黑。没有按键时,程序清屏。