Cómo programar 23H+45H-18H-36H
Esta es una programación de suma de un solo byte, que es muy sencilla. Puede usar directamente el modo de direccionamiento inmediato del acumulador, o puede asignar el valor al registro primero y usar el direccionamiento de registro. Porque de un vistazo
se puede ver que no hay acarreos ni préstamos en el funcionamiento continuo de estos números, por lo que se puede procesar fácilmente.
1. Modo de direccionamiento inmediato:
MOV
A,#23H
CLR
C
p>AÑADIR
A,#45H
SUBB
A,#18H
SUBB
A, #36H
2. Registrar modo de direccionamiento:
MOV
30H, #23H
MOV
31H,#45H
MOV
32H.#18H
MOV
33H,#36H
MOV
A,30H
AÑADIR
A,31H
SUBB
A,32H p>
SUBB
A,33H
También puedes usar el método de búsqueda de tablas
MOV
DPTR,#TAB
CLR
A
MOVC
A,@A+DPTR
MOV
B,A
INC
DPTR
CLR
A
MOVC
A,@A+DPTR
AÑADIR
A,B
MOV
B,A
CLR
A
INC
DPTR
MOVC
A,@A+DPTR
XCH
A,B
SUBB
A,B
XCH
A, B
CLA
A
INC
DPTR
MOVC
A, @A+DPTR
XCH
A,B
SUBB
A,B
XCH p>
A,B