Red de conocimiento informático - Espacio del host - Tengo una pregunta sobre la programación del microcontrolador MCS-51 (usando lenguaje ensamblador) y necesito la respuesta con urgencia. Hermanos y hermanas, ¡por favor ayuden! Ver título a continuación

Tengo una pregunta sobre la programación del microcontrolador MCS-51 (usando lenguaje ensamblador) y necesito la respuesta con urgencia. Hermanos y hermanas, ¡por favor ayuden! Ver título a continuación

Es escritura aleatoria, leámoslo:

ORG 2000H

CLR A

MOV R7, #0

MOV R6, #0

MOV R5, #30

MOV R4, #20

MOV R3, #50H

MOV R2, #20H

LOOP1: MOV A, @R4

JNB ACC.7, LOOP2 Determinar el número de signo

INC @R3

p>

MOVX @R3, A; El número negativo se almacena en la unidad a partir de 51H en la memoria externa

INC @R7; >LOOP2: INC @R2

MOVX @R2, A; El número positivo se almacena en la unidad a partir de las 21H en la memoria externa

INC @R6;

CJNE A, #64H, LOOP3

SJMP LOOP4

LOOP3: JNC LOOP4

MOV B, #0AH; 100 se cambian a código BCD comprimido y se devuelven a la unidad de dirección original

DIV AB

SWAP A

ADD A, B

MOV @R4, A

LOOP4: MOV @R4, #0AAH; el número no inferior a 100 se cambia a AAH y se devuelve a la unidad de dirección original

INC @R4

DJNZ R5, LOOP1

MOV DPTR, #20H El número positivo se almacena en la unidad 20H del área de memoria externa MOV A, @R6

MOVX @DPTR, A

MOV DPTR, #50H ;El número de números negativos se almacena en la unidad 50H del área de memoria externa

MOV A, @R7

MOVX @ DPTR, A

SJMP $

Algunas respuestas anteriores - -... Si hay algún error en este programa, comuníquese conmigo a tiempo para corregirlo, gracias de antemano !

Además: Recuerda añadir comentarios relevantes a los zapatos infantiles a los que te refieres, y hacer algunos cambios si el profesor cree que son iguales, no nos hacemos responsables.

Entonces, hermano Jian, no explicaré mucho sobre este cabrón.