GNU asに小さなブートローダを作成しており、バイナリ出力を "BIOS互換"にする必要があります。ここで私はnasmでそれを行う方法です。 ...
times 510 - ($-$$) db 0
dw 0xAA55
しかし、どのように、私はGNU asでそれを行うことができますか?一部のGoogle探索した後、私はそれを行う方法を考え出し
こんにちは私の学校のために私はASM [intel] [NASM]で自分のstrdup機能をしなければなりません。 I call _malloc このエラーと私のコードセグメンテーション違反ならば、私は私のコードでは電子の奇妙な問題... を持っている: Program received signal SIGSEGV, Segmentation fault.
0x00007fff849612da
としてメモリにBIOSによって読み込まれたアセンブリプログラムでのラベルの使用。それは以下のように、(16-BIT REAL MODE IN)第3章ブートセクタプログラミングの例があります。 ;
; A simple boot sector program that demonstrates addressing.
;
mov ah, 0x0e ; int 10/ ah = 0eh -> s