6

一部のコードを y86 に相当するものに変換する方法を探しています。問題は、y86 関数の適切なリストを見つけるのに苦労していることです。いくつかの機能を見つけることができますが、使用可能な主な機能の適切なリストはありません。そのようなリストをどこで見つけることができるか知っている人はいますか?

4

2 に答える 2

5

Computer Systems: A Programmers Perspective 1の第 4 章: Processor Design (Preview)を参照してください。これには、使用可能なすべての機能の優れたリファレンスがあります。参照を見つけるには、下にスクロールする必要があります。しかし、それはそこにあります。

リストされている手順は次のとおりです。

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 をゼロから作成するためのセットアップ コードだけでなく、手順とそれに対応する 16 進値も含まれています。

于 2016-11-17T03:21:11.547 に答える