我正在帮助对一个小型嵌入式设备进行逆向工程。我们已经成功提取了一些代码片段,这些代码片段被识别为8051机器码。但是,它使用某种使用 0xa5 操作码前缀的指令集扩展。我知道这被几个不同的指令集扩展使用,所以我需要查找这些,看看哪些是有意义的。
到目前为止,我已经发现并排除了:
- 飞利浦/恩智浦 51MX
- 英特尔 MCS-251
还有什么人?
对于利息值,以下是一些扩展说明:
0023 A5 DB 85h ; illegal opcode
0024 6130 AJMP L0002
005F A5 DB 85h ; illegal opcode
0060 817C AJMP L0010
0065 A5 DB 85h ; illegal opcode
0066 00 NOP
0068 A5 DB 85h ; illegal opcode
0069 A674 MOV @R0, 74h