Red de conocimiento informático - Aprendizaje de programación - Programación del microcontrolador MCS-51 1. Intente escribir un programa para averiguar si hay datos 0AAH en la unidad 30H~50H de la RAM interna. Si es así, configure la unidad 51H en

Programación del microcontrolador MCS-51 1. Intente escribir un programa para averiguar si hay datos 0AAH en la unidad 30H~50H de la RAM interna. Si es así, configure la unidad 51H en

Muy sencillo, solo familiarízate con las instrucciones de montaje de esta línea

ORG 0000H

MAIN:

MOV R0,#30H ;Establece la primera dirección del bloque de datos

MOV R6,#20 ;Longitud de datos

BUCLE:

MOV A,#0AAH

SUBB A,@R0 ;A= A-((R0))

INC R0; Leer el siguiente número

CJNE A,#00H,LOOP1; vaya a LOOP1

MOV 51H,A; igual a cero, es decir, este número es #0AAH, almacenado en 51H

LOOP1:

DJNZ R6,LOOP; juicio sobre si el bucle finaliza

END