Red de conocimiento informático - Material del sitio web - Almacene 10 números en las unidades RAM40H-49H del chip e intente programar para contar los números FFH almacenados en varias unidades.

Almacene 10 números en las unidades RAM40H-49H del chip e intente programar para contar los números FFH almacenados en varias unidades.

; Utilice R0 como puntero para acceder indirectamente a la memoria. Comparar con FFH. Si no son iguales, el puntero se incrementará en 1 y la comparación continuará.

; igual, el contador se incrementará en 1, el puntero se incrementará en 1 y la comparación continuará en uno;

;Cuando el puntero apunta a 4AH, la comparación de 10 números se completa y sale. , de lo contrario (R0 es menor que 4AH) la comparación debe continuar

......

MOV R0, #40H usa R0 como puntero, apuntando a 40H en el chip

MOV R1, #0; usa R1 como contador, inicializado a 0

GETIN:

MOV R1, #0; contador, inicializado a 0

GETIN:

p>

CJNE @R0, #FFH, NEXT

INC R1

NEXT:

INC R0

CJNE R0, #4AH, GETIN

....