0
Ich schreibe einen Bootloader in Assembly (NASM-Befehlssatz), aber aus irgendeinem Grund zeigt es keinen Buchstaben.Drucken ASCII-Zeichen auf dem Bildschirm
[BITS 16]
[ORG 0x7C00]
JMP $
MOV AL, 0x65
MOV AH, 0x0E
MOV BL, 0x07
MOV BH, 0x00
INT 0x10
TIMES 510 - ($ - $$) db 0
DW 0xAA55
Alles, was ich sehe, ist der Cursor _.
Ist nicht 'JMP $' eine Endlosschleife? –
Nein. Es springt zu sich selbst, und es ist vor den anderen Anweisungen. Sie hätten dies selbst herausgefunden, wenn Sie einen Debugger verwendet hätten (z. B. in Bochs oder qemu). Siehe auch das [x86-Tag-Wiki] (http://stackoverflow.com/tags/x86/info). –
Oh, danke. Ich habe es entfernt und es funktioniert jetzt. – Customality