在程序员视角的计算机系统这本书的第四章中,有一个Y86的指令集架构。

这个架构有满足功能的最小的指令集。指令与机器码的对应关系见下图

最简单的汇编器与反汇编器的设计文档

这个设计的图中,有一个隐藏给出的信息,还缺少一个重要的设计信息,它们都是什么呢?欢迎留言回复。

根据如上的设计文档,开发的汇编器,可以实现如下的功能:

irmovl $15,%ebx/p>

rrmovl %ebx,%ecx

rmmovl %ecx,-3(%ebx)

addl %ebx,%ecx

jmp loop

上述的汇编指令,经过汇编器的汇编生成如下的机器码

0x100:30f300000015     
            2031    
            4013fcffffff  
            6031    
            7000000108

相关文章:

  • 2021-12-07
  • 2021-04-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-08
  • 2021-12-05
  • 2021-07-05
猜你喜欢
  • 2021-12-24
  • 2022-12-23
  • 2021-06-23
  • 2021-08-06
  • 2022-12-23
  • 2021-12-12
相关资源
相似解决方案