我怎样才能知道二进制操作码后面是什么指令?
例如:0010000000000111
我试图将其转换为十六进制 - 2007 并在 http://www.masswerk.at/6502/6502_instruction_set.html 上找到它,但它不起作用。有什么想法吗?
编辑:
00100000 00000111 -> JSR 07
10010000 00001011 -> BCC 0B
00110000 00001001 -> BMI 09
这是对的吗?
- 最好使用十六进制数字,而不是二进制。每个十六进制数字正好是 4 位,所以你的 00100000 变成 20 美元,立即被识别为 JSR 操作码(嗯,对我来说,当然是:)
- 阅读一些介绍性的 6502 手册,例如这些手册:http://6502.org/tutorials/。根据您的特定需求,请尝试此页面或此处的第一个表,一旦您从入门课程中了解了总命令长度(1、2 或 3 个字节(,这将特别有用。