0

nasm main.asm -f bin -o main.bin現在、VMware でアセンブルされ、VMware で起動された単一のアセンブリ ファイルがあります。また、非常に基本的な文字列処理も書きましたが、これは問題なく動作しますが、別のファイルに移動したいと思います。

mov si, message
call io.write

message db "Hello World\r\n===================\0"

io.write:
    [...]

そこで、2 つ目のファイルを入れio.writeましたが、次に何をすればよいかわかりません。global io.write収集したものから、2 番目のファイルとextern io.write最初のファイルに入れる必要があります。私も完全に間違っている可能性があります。これを実現するにはリンカーを使用する必要があると思いますが、それらがどのように機能するかを理解するのに苦労しています。

検索しましたが、正しい検索用語を使用していない可能性があります。任意のポインタをいただければ幸いです。可能であれば、物事をシンプルに保ち、まだメイクファイルを使用したくありません。

4

1 に答える 1