Problemas al compilar programas ensambladores con Keil
el resultado de mi depuración aquí es que 0x47 en (30H) se convierte en 0x74, el 0x36 en (31h) se convierte en 0x63 y el 0x21 en (32h) se convierte en 0x12. No sé si desea este efecto.
Los tres aquí de ORG 0000H se utilizan para depurar. /p>
Administrador LJMP
ORG 0100H
Principalmente:
MOV R7, #03H
MOV R0, #30H
MOV 30H, #47H
MOV 31H, #36H
MOV 32H, #21H
MOV A, R7
MOV·R2
Agregar A, R0
MOV R0, A
MOV R3, #0
BRL1: DEC R0
MOV A, @R0
Intercambiar A
MOV @R0, A; originalmente pusiste R0 se escribe como RO (y la 'O' aquí está en mayúscula, lo que hace que sea más difícil encontrarlo de inmediato. Afortunadamente, su programa es relativamente corto, por lo que puede encontrarlo de inmediato)
MOV A, @R0 La razón por la que se equivoca aquí es la igual que arriba
MOV R3, A
DJNZ R2, BRL1
End