この NASM ステートメントに対するMASMの代替案は何ですか?
times 510 - ($-$$) db 0
私はMBRブートローダーを作っていました。基本的に、ブートローダーのサイズは 512 バイトである必要があるため、このステートメントはメモリの残りの 510 バイトを 0 で埋めます。
この NASM ステートメントに対するMASMの代替案は何ですか?
times 510 - ($-$$) db 0
私はMBRブートローダーを作っていました。基本的に、ブートローダーのサイズは 512 バイトである必要があるため、このステートメントはメモリの残りの 510 バイトを 0 で埋めます。
code segment use16
assume cs:code
org 7c00h
start:
; your code
db 510-($-start) dup(0)
dw 0AA55h
code ends
end start
もう 1 つの方法は、出力ファイルorg
を実際にシークするために使用することです。これは、NASM マニュアルで、MASM では機能するが NASM では機能しないものとして言及されています。
; MASM only
ORG 0
; some boot sector code
ORG 510
DW 0xAA55