Red de conocimiento informático - Descarga de software - Problemas al compilar programas ensambladores con Keil

Problemas al compilar programas ensambladores con Keil

Te lo corregí. El error en su programa es que el número '0' está escrito como el carácter 'o'. Por favor escriba con cuidado aquí, porque la posición de la 'o' en el teclado está muy cerca del número '0' y, a veces, puedo cometer errores porque escribo rápido. Pero la configuración predeterminada en keil, si es un registro legal, se pondrá en negrita (cuando miro la fuente,

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