Dies ist ein 8086-Assemblerprogramm zum Konvertieren einer 8-Bit-Dezimalzahl in eine Hexadezimalzahl.
In der 14. Zeile, warum bekomme ich den nächsten Fehler?Fehler: "falscher Operandentyp"
improper operand type
.model small
.data
d1 DB 81d
d1 DB 16d
res DB ?
.code
mov ax,@data
mov ds,ax
xor ax,ax
xor bx,bx
mov al,d1
mov bl,d2
div bl
ror ah,4 ;Error occurs here
add ah,al
mov ax,res
int 3h
align 16
End
Welche Linie Siehe gesetzt zu haben ist die 14. Zeile - können Sie hinzufügen '<- line14 "Bitte auf diese Linie. – TonyM
Warum haben Sie einen Platz dazwischen? und Daten? – brhans
@ tony M es ist die "ROR ah, 4" Anweisung –