2017-08-21 4 views
2

GNU asに小さなブートローダを作成しており、バイナリ出力を "BIOS互換"にする必要があります。ここで私はnasmでそれを行う方法です。GNUはtimes X dbと同等です。

... 
times 510 - ($-$$) db 0 
dw 0xAA55 

しかし、どのように、私はGNU asでそれを行うことができますか?一部のGoogle探索した後、私はそれを行う方法を考え出し

+1

あなたは 'start'と呼ばれるブートローダのコードの先頭にラベルを置く場合、あなたが.SPACE 510'のような何かを行うことができます - (.-開始) '、次に' .word 0xaa55' –

答えて

2

_start: 
... 
.fill 510 - (. - _start), 0 
.word 0xAA55 
関連する問題