アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下のx86_32ビットアセンブラですが、
リトルエンディアンの環境で実行した場合、
①の%cxは、0x5678
②の%cxは、0x1234
ビッグエンディアンの環境で実行した場合
①の%cxは、0x1234
②の%cxは、0x5678
になるという理解で良いでしょうか?

.file "q2-2-1.s"
.data
longvar: .long 0x12345678
.text
.globl main
main:
   movl $2, %ebx
   movw longvar( , 1 ), %cx ①
   movw longvar(%ebx, 1), %cx ②
   ret

質問者からの補足コメント

  • ビッグエンディアンの環境で、x86_32のアセンブラ相当の命令を書いてという意味です。

    No.1の回答に寄せられた補足コメントです。 補足日時:2023/06/28 20:55

A 回答 (2件)

難しいことから視線をそらして能天気に考えればその通りだね.

    • good
    • 1

x86 に「ビッグエンディアンの環境」はないはず.

この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!