5. Compila la suma de cuadrados

Compile una tabla de búsqueda para resolver la suma de cuadrados

Reformulación del tema

Realizado por programa. Suponga que a, byc se almacenan respectivamente en las unidades AAA, BBB y CCC de la RAM interna. Sean ayb números enteros menores que 10. Es necesario escribir una subrutina para encontrar el cuadrado usando el método de buscar la tabla y luego llamar a la subrutina para completar.

Análisis de problemas e ideas para soluciones

Para mejorar (espere pacientemente)

código

ORG 0000H
AAA DATA 30H
BBB DATA 31H
CCC DATA 32H
MOV BBB,#5
MOV AAA,#6
LCALL CB
SJMP $
CB:MOV DPTR,#TAB
   MOV A,AAA
   MOVC A,@A+DPTR
   MOV B,A
   MOV A,BBB
   MOVC A,@A+DPTR
   ADD A,B
   MOV CCC,A
   RET
   TAB:DB 0,1,4,9,16,25,36,49,64,81
   END

Supongo que te gusta

Origin blog.csdn.net/weixin_44108271/article/details/112990597
Recomendado
Clasificación