home Glamenv-Septzen(ぐらめぬ・ぜぷつぇん)(archive)

日記/2009/10/21/NASMメモ

作成日: 2009-10-21 10:43:59   /   last updated at: 2009-10-21 10:48:59
カテゴリ: Assembler 

・ロングジャンプのアドレス指定:

jmp 0xAAAA:0000


jmp 0AAAAh:0000

の表記どちらもOK.ちなみにこれやると、ジャンプした時点でCSレジスタにセグメントアドレスがセットされている。(上の例ならAAAA)

・現在位置から510バイトまで0埋め

times 510 - ($ - $$) db 0

のあとに0x55, 0xAAを詰める

dw 0xAA55
or 
dw 0AA55h

結局、アドレス表記に関しては

0x...


0...h

の両方がOKみたい。後ろhの場合は、頭に必ず0(ゼロ)をおく。

・現在位置で無限ループ

jmp $
original url: https://www.glamenv-septzen.net/view/465