0

次の Intel コードに相当する ATT コードは何ですか:

    BIOS    segment byte at 40h
            org     13h
            memory  dw      ?
    BIOS    ends
4

2 に答える 2

1

それ自体は at&t 構文の問題ではありません。どのアセンブラとリンカを使用するかが問題です。また、手動でセグメント レジスタをロードする必要があると思います。したがって、最も単純なケースは、そのすべてを取り除き、代わりに次の行に沿って何かを行うことです。

mov $0x40, %ax
mov %ax, %es
mov %es:0x13, %ax

もちろん、要件と使用可能なツールによっては、より洗練されたコードを作成できますが、あまり意味がありません。

于 2015-06-02T20:54:53.217 に答える