登录注册
论坛
版主
7044
11
对CPU来说,能够解释具体的操作码(例如0x8014)是很重要的。对于CHIP-8操作码的解释过程如下:
CHIP-8操作码是u16类型的值,由4个部分组成。每个组成部分是半个字。因为在Rust中没有表示4位的类型,所以把u16的值拆分为4个部分是有点儿费事的。
image.png (436.66 KB, 下载次数: 0) 下载附件 保存到相册 2024-5-20 09:44 上传
image.png (436.66 KB, 下载次数: 0)
下载附件 保存到相册
2024-5-20 09:44 上传
如上图所示,比如0x73EE 解释:把0xEE 加载到寄存器3 汇编如:LDR R3 #238
扫一扫,分享给好友
五彩晶圆(初级)
1388
1
哎呀大哥,这是对操作码进行解码了?机器码的含义不大知悉哦。
最高位的Hex,从0~F表示啥意思?要看CHIP-8操作码手册?
hellokitty_bean 发表于 2024-5-20 10:14 哎呀大哥,这是对操作码进行解码了?机器码的含义不大知悉哦。 最高位的Hex,从0~F表示啥意思?要看CHIP ...
对的,这样就对CPU的操作会读得懂,不用翻译为汇编了。
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »