Utilice lenguaje ensamblador para implementar un programa de operaciones de suma, resta y multiplicación de dieciséis dígitos basado en el software Keil C y Protues (51 microcontroladores)
; R3R2 R7R6=R3R2...C
AÑADIR16:
MOV A, R2
AÑADIR A, R6
MOV R2, A
MOV A, R3
ADDC A, R7
MOV R3, A
RET
;R3R2-R7R6=R3R2....C
SUBB16:
CLR C
MOV A, R2
SUBB A, R6
MOV R2, A
MOV A, R3
SUBB A, R7
MOV R3, A
RET
; (R3R4*R6R7)=(R5R2R3R4)
NMUL22: MOV A, R4
MOV B, R7
MUL AB
XCH A, R4
MOV R5, B
MOV B, R6
MUL AB
AÑADIR A, R5
MOV R5, A
CLR A
ADDC A, B
MOV R2, A
MOV A, R3
MOV B, R7
MUL AB
AÑADIR A, R5
MOV R5, A
MOV A, B
ADDC A, R2
MOV R2, A
CLR A
ADDC A, #00H
XCH A, R3
MOV B, R6
MUL AB
AÑADIR A, R2
MOV R2, A
MOV A, B
ADDC A, R3
XCH A, R5
MOV R3, A
CLR OV
RET