- 博客(2)
- 资源 (3)
- 收藏
- 关注
翻译 art of disassembly----chapter01----lesson9--Opcodes and Mnemonics---04
编码ADD指令:一些例子 弄清楚使用如此复杂的体系来编码一条指令,一些小例子很有必要。所以现在来看看如何使用不同的寻址模式来编码一条X86的ADD指令。ADD指令有四个操作码$00,$01,$02,$03 ,使用哪个操作码取决于操作码中的s位及d位。(如Figure 5.15所示) 下面的每个格式描述了如何编码使用不同寻址模式的ADD指令。 寄存器直接寻址
2012-01-07 11:35:23 536
翻译 art of disassembly----chapter01----lesson9--Opcodes and Mnemonics---03
扩展Y86指令集 Y86CPU仅仅适合于模拟如何来编码机器指令。然而,像其它好的CPU一样,它提供了可扩展性。因此,你可以通过增加新的CPU指令来改良这个CPU. 有两种标准的方式来增加一个CPU指令集中指令的数目。两种途径都要求有未定义的操作码。既然Y86还有一些未定义的操作码,因此我们可以很容易的来扩展它的指令集。 第一种方
2012-01-06 21:50:49 489
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人