Code:
[org 0x7c00]
; + Boot-Sektor
; |
mov [diskNum], dl
mov ah, 2 ; command: read sectors
mov al, 1 ; amount of sectors to read
mov ch, 0 ; cylinder 0
mov cl, 2 ; sector number 2
mov dh, 0 ; head 0
mov dl, [diskNum] ; drive number
mov es, 0 ; -
mov bx, 0x7e00 ; where to store read data es:bx
int 0x13
mov ah, 0x0e
mov al, [0x7e00]
int 0x10
jmp $
; |
; +- Variablen
; |
diskNum: db 0
; boot-Signatur
times 510-($-$$) db 0
db 0x55, 0xaa
; Sektor 2
times 512 db 'A'
boot.asm:12: error: invalid combination of opcode and operands
Zeile 12 hat gesagt.:mov es, 0 ; -
Sehe ich das richtig, dass MOV nicht mit ES funktioniert?