habe eine frage, nämmlich für was ist der OR befehl bei nasm?
da ich jetzt nicht extra ein nasm programm schreiben wollte, hab ich einfach den inlineASM von PB genommen und bin auf folgendes ergebniss gekommen. Bei
Code: Alles auswählen
OR al,bl
jetzt belege ich al und bl noch mit werten:
Code: Alles auswählen
MOV al,0x05
MOV bl,0x02
bl: 00000010
ergebniss:
al: 00000010
warum ist das so?
eigentlich sollte da doch was anderes rauskommen oder nicht?
sonst könnte ich ja gleich MOV al,bl schreiben...
zum testen hab ich folgenden code verwendet:
Code: Alles auswählen
bla.b = 0
MOV al,0x05
MOV bl,0x03
MOV [v_bla],al
Debug bla
MOV [v_bla],bl
Debug bla
!or al,bl
MOV [v_bla],al
Debug bla
MOV [v_bla],bl
Debug bla
btw: es liegt nicht an FASM das das mit dem OR befehl nicht geht oder?