我把一些做过东西组合起来,做了一个残次的4位CPU,包括算数寄存器A,段寄存器DS和ES,变址寄存器SI和DI,支持加减的运算器,256的RAM,128的屏显(映射到RAM的高128位)。
所有寄存器都是4位的,地址线8根。
现在只支持手动拨动开关,输入指令
指令系统:
MOV A IMM 写入一个4位立即数到A
MOV DS A
MOV ES A
MOV SI A
MOV DI A
MOV A DS:[SI]
MOV DS:[SI] A
MOV ES:[DI] A
ADD A DS:[SI] A和DS:[SI]中的数值加起来回写到A中
SUB A DS:[SI]

所有寄存器都是4位的,地址线8根。
现在只支持手动拨动开关,输入指令
指令系统:
MOV A IMM 写入一个4位立即数到A
MOV DS A
MOV ES A
MOV SI A
MOV DI A
MOV A DS:[SI]
MOV DS:[SI] A
MOV ES:[DI] A
ADD A DS:[SI] A和DS:[SI]中的数值加起来回写到A中
SUB A DS:[SI]
