こんにちは。
アセンブリ言語の勉強を始めた者です。
Mac ユーザーですので、NASM を使用しております。
下記のような初心者用のサンプルコードを見つけ、アセンブルしようとしたところ、アセンブルができず、困っております。
section .data counter dq 10 section .text global _main _main: mov rbp, rsp mov rbx, 50 mov [counter],rbx xor rax, rax ret
使用したコマンドは、
nasm -fmacho64 sample.s
です。
また、出力されるエラーメッセージは、
sample.s:9: error: Mach-O 64-bit format does not support 32-bit absolute addresses
です(9行目:[counter] が含まれている行)。
ネット上の他のサンプルコードでも、同じエラーメッセージが出されることが多いのですが、自分なりに調べてみたものの、解決法が分かりません。
もしお分かりの方がいらっしゃいましたら、ご教授頂けますと幸いです。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。