y86命令列表?

时间:2012-10-24 18:08:56

标签: assembly y86

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

2 个答案:

答案 0 :(得分:5)

请参阅来自Chapter 4: Processor Design (Preview) 1 Computer Systems: A Programmers Perspective,其中包含所有可用功能的绝佳参考。您必须向下滚动查找参考的方法。但它就在那里。

列出的说明是:

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撰写的,他写了一篇早先的论文,省略了数据传输条件运算符。

答案 1 :(得分:4)

这很容易the best resource I've found

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