You are on page 1of 5

Program :-(8-bit addition):-

data segment

value1 db 12h

value2 db 34h

result db ?

data ends

code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov al,value1

mov bl,value2

add al,bl

mov result,al

int 03h

code ends

end start
Program:-(8-bit subtraction):-

data segment

value1 db 12h

value2 db 34h

result db ?

data ends

code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov al,value1

mov bl,value2

sub al,bl

mov result,al

int 03h

code ends

end start
Program:-(8-bit multiplication):-

data segment

value1 db 12h

value2 db 34h

result dw ?

data ends

code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov al,value1

mov bl,value2

mul bl

mov result,ax

int 03h

code ends

end star
Program:-(8-bit division):-

data segment

value1 db 12h

value2 db 34h

result dw ?

data ends

code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov ax,0000h

mov al,value1

mov bl,value2

div bl

mov result,ax

int 03h

code ends

end start
Program:-(16-bit addition):-

data segment

value1 dw 1234h

value2 dw 5678h

result dw ?

data ends

code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov ax,value1

mov bx,value2

add ax,bx

mov result,ax

int 03h

code ends

end start

You might also like