Untitled
unknown
plain_text
a year ago
1.1 kB
3
Indexable
name Lab_1_2 org 100h jmp start A db 65h, 89h, 43h, 95h, 85h, 39h, 8h, 56h, 00h, 00h, 00h ; 65894359865h B db 23h, 37h, 94h, 43h, 39h, 76h, 04h, 07h, 00h, 00h, 00h ; 7643943723h C db 32h, 53h, 52h, 83h, 93h, 30h, 00h, 00h, 00h, 00h, 00h ; 8745645332h S db ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ; Rezultatul va fi stocat aici start: lea si, A lea bx, B lea di, C lea bp, S mov cx, 11 ; Numărul total de elemente din A, B, și C ; Adunarea primelor două numere sum: mov al, [si] add al, [bx] jnc label1 inc [si+1] label1: mov [bp], al inc si inc bx inc bp loop sum ; Scăderea rezultatului obținut cu al treilea număr lea si, S lea di, C lea bp, S mov cx, 11 ; Numărul total de elemente din S și C subtraction: mov al, [bp] sbb al, [di] jnc label2 dec [bp+1] label2: mov [bp], al inc bp inc di loop subtraction ; La acest punct, rezultatul final se află în S ret
Editor is loading...
Leave a Comment