【探索】机器指令翻译成 JavaScript.docxVIP

  • 2
  • 0
  • 约2.63千字
  • 约 11页
  • 2021-11-03 发布于内蒙古
  • 举报
PAGE PAGE 1 【探索】机器指令翻译成 JavaScript 简版: 前些时候讨论脚本混淆时,决定先学一些「程序流程」相关的概念。为了不因太枯燥而放弃,打算想一个好玩的案例,可以边探究边学。 于是想了一个话题:尝试将机器命令 1:1 翻译 成 JavaScript,这样就能在扫瞄器中,挺直运行等价的规律。 为了容易起见,这里挑选古董级 CPU —— 。 本系列间续更新了 8 篇,前面几篇只是理论分析: 原本只决定遐想一下,分析下可行性而已。不过,后来发觉实现也不难,于是又补了两篇: MOS 6502 是一款经典的 CPU,在上世纪 80 年月非常流行。 例如 Atari、Apple II,还有国内的文曲星,都配置了这个系列的 CPU。小时候常玩的 FC 红白机,也是相同的命令集。 网上相关的文章也十分多,这里收集了一些: 甚至还有在线模拟器: 实际上,模拟器的原理是很容易的:读取一条命令,做相应的操作;然后再读取下一条命令。。。参照文档实现即可。 do { opcode = memory[pc++] switch (opcode) { case 0xA9: // LDA ... case

文档评论(0)

1亿VIP精品文档

相关文档