6502 如何从操作码获取指令



我怎样才能知道二进制操作码后面是什么指令?

例如:0010000000000111

我试图将其转换为十六进制 - 2007 并在 http://www.masswerk.at/6502/6502_instruction_set.html 上找到它,但它不起作用。有什么想法吗?

编辑:

00100000 00000111 -> JSR 07

10010000 00001011 -> BCC 0B

00110000 00001001 -> BMI 09

这是对的吗?

  1. 最好使用十六进制数字,而不是二进制。每个十六进制数字正好是 4 位,所以你的 00100000 变成 20 美元,立即被识别为 JSR 操作码(嗯,对我来说,当然是:)
  2. 阅读一些介绍性的 6502 手册,例如这些手册:http://6502.org/tutorials/。根据您的特定需求,请尝试此页面或此处的第一个表,一旦您从入门课程中了解了总命令长度(1、2 或 3 个字节(,这将特别有用。

最新更新