Red de conocimientos turísticos - Conocimientos sobre calendario chino - La microcomputadora de un solo chip requiere escribir las preguntas 2 y 3 en la imagen usando lenguaje ensamblador

La microcomputadora de un solo chip requiere escribir las preguntas 2 y 3 en la imagen usando lenguaje ensamblador

Es una cuestión para pensar.

--------

Para tal pregunta, es necesario considerar algunas técnicas.

Usa tu cerebro y no inventes cosas claras.

Especialmente la tercera pregunta, que trata sobre sumar una secuencia conocida. Si realiza un bucle 50 veces y acumula, no cumplirá con el significado de la pregunta.

Debe utilizar la fórmula para sumar una secuencia para simplificar el programa y acortar el tiempo de ejecución del programa tanto como sea posible.

3. El programa es el siguiente:

MOV A, #2; primer elemento

AGREGAR A, #100; agregar el último elemento

MOV B, #25; número de elementos /2

MUL AB; el resultado está en B y A

SJMP $

El resultado es:

B = 09H

A = F6H

BA = 09F6H = 2550 = 2 4 6 ... 100

----------- ----- ------------

La segunda pregunta también se puede optimizar de la siguiente manera:

2.

MOV R0, #30H

MOV R2, #0

MOV R3, #0

MOV R4, #0

BUCLE:

CJNE @R0, #0, FU

INC R2

JMP NEXT

< p; >FU:

CJNE @R0, #128, $3

JC ZHENG

INC R4;Número negativo

JMP NEXT

ZHENG:

INC R3; número positivo

SIGUIENTE:

INC R0

CJNE R0, #3AH, LOOP

SJMP $

END

El programa es muy simple y utiliza la menor cantidad de registros.