0

この NASM ステートメントに対するMASMの代替案は何ですか?

times 510 - ($-$$) db 0

私はMBRブートローダーを作っていました。基本的に、ブートローダーのサイズは 512 バイトである必要があるため、このステートメントはメモリの残りの 510 バイトを 0 で埋めます。

4

1 に答える 1

4
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
于 2013-02-15T19:12:26.930 に答える