Multi byte Subtraction
3 years ago
Microprocessors
Assume cs: code, ds:
data
data segment
ip1 dd 55667788h
ip2 dd 11223344h
res dd 00000000h
data ends code segment
start: mov ax,data
mov ds,ax
mov si,offset ip1
mov di,offset ip2
mov bx,offset res
mov cx,03
sub ax,ax
mov al,[si]
mov dl,[di] sub al,dl
mov [bx],al
back:inc si
inc di inc bx
mov al,[si]
mov dl,[di] sbb al,dl
mov [bx],al loop back nop
int 03h code ends
end start
******************
INPUT:
IP1: 55667788H
IP2: 11223344H
OUTPUT:
RES: 44444444H
Rusma Khadka
Sep 17, 2022