8086 Csvtu Program
-
Upload
bhupati-makupally -
Category
Documents
-
view
458 -
download
24
Transcript of 8086 Csvtu Program
PROGRAM: 1 TO WRITE A PROGRAM TO PERFORM SUBTRACTION X-Y WHERE X AND Y ARE 48 BIT NUMBERS.
REQUIREMENT: EMU 8086 SOFTWARE, PC.
PROGRAM
; COM FILE IS LOADED AT CS:0100H
ORG 100H
MOV AX,2000H
MOV DS,AX
MOV SI,000AH
MOV AX,[BX]
SUB [SI],AX
MOV AX,[BX+2]
SBB [SI+2],AX
MOV AX,[BX+4]
SBB [SI+4],AX
MOV AL,0
ADC AL,AL
MOV [SI+6],AL
HLT
PROGRAM: 2TO WRITE A PROGRAM TO MULTIPLY 4 AND 5 IN ASCII AND STORE THE RESULT.
REQUIREMENT: EMU 8086 SOFTWARE, PC.
PROGRAM
; COM FILE IS LOADED AT CS:0100H
ORG 100H
MOV AH,0
MOV AL,'4'
MOV BL,'5'
SUB AL, 30H
SUB BL, 30H
MUL BL
AAM
ADD AX,3030H
HLT
PROGRAM: 3 TO FIND THE LARGEST NUMBER FROM A BLOCK OF 15 BYTES
REQUIREMENT: EMU 8086 SOFTWARE, PC.
PROGRAM
; COM FILE IS LOADED AT CS:0100H
ORG 100H
MOV SI,0000H
MOV AX,2000H
MOV DS,AX
MOV CL,0FH
MOV AL,[SI]
L1: CMP AL,[SI+1]
JNB J1
MOV AL,[SI+1]
J1:
INC SI
LOOP L1
HLT
PROGRAM: 4
TO WRITE A PROGRAM TO ARRANGE A DATA BLOCK IN ASCENDING ORDER.
REQUIREMENT: EMU 8086 SOFTWARE, PC.
PROGRAM
; COM FILE IS LOADED AT CS:0100H
ORG 100H
MOV AX,0050H
MOV DS,AX
MOV BL,0FH
L2: MOV SI,0000H
MOV CX,000FH
L1:INC SI
MOV AL,[SI]
CMP AL,[SI+1]
JB J1
JMP J2
J1: XCHG [SI+1],AL
MOV [SI],AL
J2: LOOP L1
DEC BL
JNZ L2
HLT
PROGRAM: 5
To write a program to arrange a data block in descending order.
REQUIREMENT: EMU 8086 SOFTWARE, PC.
PROGRAM
; COM FILE IS LOADED AT CS:0100H
ORG 100H
MOV AX,0050H
MOV DS,AX
L2: MOV SI,0000H
MOV CX,000FH
L1:INC SI
MOV AL,[SI]
CMP AL,[SI+1]
JB J1
JMP J2
J1: XCHG [SI+1],AL
MOV [SI],AL
J2: LOOP L1
LOOP L2
HLT
PROGRAM: 6
To write a program to compare two data blocks
REQUIREMENT: EMU 8086 SOFTWARE, PC.
PROGRAM
; COM FILE IS LOADED AT CS:0100H
ORG 100H
MOV AX,2000H
MOV DS,AX
MOV AX,3000H
MOV ES,AX
MOV BX,0000H
MOV SI,0000H
MOV DI,0000H
MOV CL,07H
L1: CMPSB
JZ J1
INC BX
J1:
LOOP L1
HLT
PROGRAM: 7To write a program to scan for a specific word in the block and to store the location of the word at a suitable memory location.
REQUIREMENT: EMU 8086 SOFTWARE, PC.
PROGRAM
; COM FILE IS LOADED AT CS:0100H
ORG 100H
MOV AX,3000H
MOV DS,AX
MOV AX,2000H
MOV ES,AX
MOV DI,0000H
MOV CL,05H
MOV AX,1234H
REPNZ SCASW
SUB DI,0002H
MOV [0000H],DI
HLT
PROGRAM 8:
To write an assembly language program to solve following arithmetic equation: 3AX+5DX+BP.
REQUIREMENT: EMU 8086 SOFTWARE, PC.
PROGRAM
org 100h
MOV BX,AX
SAL AX,1
ADD BX,AX
ADD BX,DX
ADD CL,02
SAL DX,CL
ADD BX,DX
SAL BP,1
ADD BX,BP
MOV CX,BX
HLT
PROGRAM 9:
To write a program to add series of 20 bytes.
REQUIREMENT: EMU 8086 SOFTWARE, PC.
PROGRAM
MOV AX, 2000
MOV DS,AX
MOV SI,0000
MOV CX,20
XOR AX,AX
XOR BX,BX
LI: MOV BL,[SI]
ADD AX,BX
INC SI
DCR CX
JNZ L1
MOV [DI],AX
HLT
PROGRAM 10:
AIM: To write an 8086 Assembly Language Program to Convert 8 – bit Binary Number to BCD Number.
Apparatus Required: MASM Assembler
Program:
ORG 0100h
MOV AX, 11h
MOV DS, AX
MOV AL, BIN
MOV AH, 00H
MOV BL, 64H
DIV BL
MOV CH, AL
MOV AL, AH
MOV BL, 0AH
MOV AH, 00H
DIV BL
XCHG AL, AH
MOV CL, 04H
ROL AH, CH
AND AH, 0F0H
OR AL, AH
MOV AH, CH
MOV BCD, AL
MOV AX, 4C00H
HLT
CS: IP =
ADDRESS OPCODE MNEMONICS COMMENTS
RESULT: