Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Microprocessor & Interfacing

CSE2006

Lab Assignment – 1

Name: Rakshitha Leo RegNo: 17BCE0021

Write an 8086 Assembly Language Program to perform basic Arithmetic


operations in both 8bit and 16bit mode of computation.

ADD (BYTE MODE)


org 100h
MOV AL,03H
MOV BL,02H
ADD AL,BL
ret
OUTPUT: 00 05
ADD (ADDRESS MODE)
org 100h
MOV AX,300H
MOV BX,204H
ADD AX,BX
ret

OUTPUT: 0504
MUL (BYTE MODE)
org 100h
MOV AL,3H
MOV CL,2H
MUL CL
ret
OUTPUT: 00 06
MUL (ADDRESS MODE)
org 100h
MOV AX,4000H
MOV BX,2H
MUL BX
ret
OUTPUT: 80 00
SUB (BYTE MODE)
org 100h
MOV AL,6H
MOV BL,2H
SUB AL,BL
ret
OUTPUT: 00 04
SUB (ADDRESS MODE)
org 100h
MOV AX,702H
MOV BX,207H
SUB AX,BX
ret
OUTPUT: 04 FB
DIV (BYTE MODE)
org 100h
MOV AL,6H
MOV BL,2H
DIV BL
ret
OUTPUT: 00 03
DIV (ADDRESS MODE)
org 100h
MOV AX,6900H
MOV BX,3H
DIV BX
ret
OUTPUT: 23 00

You might also like