欢迎光临散文网 会员登陆 & 注册

[CC字幕][720p] Nand2Tetris_硬件_Part_1

2023-02-14 19:20 作者:饿大树  | 我要投稿

机器指令之A指令和C指令拆解

背景知识:指令和数据分开存储。ROM里存储指令,RAM里存储数据。

A指令(op code: 指令二进制码第一位为0)

写法:@value

例如:@21

含义: 将A寄存器设置为21

转为16位二进制指令:(本课程所造计算机是16位的)

0000000000010101

C指令(op code: 指令二进制码第一位为1)

写法:dest = comp; jump

举例1:0;JMP

含义:无限循环

转为16位二进制指令:

1110101010000111


举例2:

@56 //A=56

D-1;JEQ //if(D-1==0) goto 56

含义:如果 D-1==0,那么跳转到并执行存储于ROM[56](在注释中简写为56)的指令

转为16位二进制指令:

0000000000111000

1110001110000010



[CC字幕][720p] Nand2Tetris_硬件_Part_1的评论 (共 条)

分享到微博请遵守国家法律