6

我正在寻找一种将某些代码转换为 y86 等效代码的方法。问题是我很难找到一个好的 y86 函数列表。我可以找到一些功能,但不是可用的主要功能的良好列表。有谁知道我在哪里可以找到这样的清单?

4

2 回答 2

5

请参阅第 4 章:处理器设计(预览版),它来自计算机系统:程序员视角1,它对所有可用功能都有很好的参考。您必须向下滚动才能找到参考。但它就在那里。

列出的说明是:

halt
nop
rrmovl
irmovl
rmmovl
mrmovl
OPl (integer operation)
    addl
    subl
    andl
    xorl
jXXX (branch condition)
    jmp
    jle
    jl
    je
    jne
    jge
    jg
cmovXX (data transfer condition)
    cmovle
    cmovl
    cmove
    cmovne
    cmovge
    cmovg 
call
ret
pushl
popl    

1本文由 Randal E. Bryant 和 David R. O'Hallaron 撰写,他们在早期的一篇论文中省略了数据传输条件运算符。

于 2012-10-24T18:43:55.247 回答
4

这很容易成为我找到的最佳资源

该文档包括说明及其相应的十六进制值,以及从头开始编写 y86 的人的设置代码。

于 2016-11-17T03:21:11.547 回答