【问题标题】:List of y86 commands?y86 命令列表?
【发布时间】:2012-10-24 18:08:55
【问题描述】:

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

【问题讨论】:

  • 是的,但我仍然无法找到命令列表的位置。
  • @pst 我看了但那里有说明列表吗?
  • 投票结束作为资源记录

标签: assembly y86


【解决方案1】:

参见Chapter 4: Processor Design (Preview),它来自Computer Systems: A Programmers Perspective1,它对所有可用功能都有很好的参考。您必须向下滚动查找参考的方法。但它就在那里。

列出的说明是:

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 对于漂亮的链接。我试图获取作者/出版物的来源,并遇到了一个旧的/工作草案,其中省略了 cmovXX 说明,因此应注意 what y86 说明 - 包括任何扩展 - 可用。
【解决方案2】:

这很容易the best resource I've found

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-04
  • 2018-07-23
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
相关资源
最近更新 更多