Red de conocimiento informático - Material del sitio web - 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)

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