0% found this document useful (0 votes)
657 views11 pages

8086 Csvtu Program

The document contains 10 programs written in 8086 assembly language. Program 1 subtracts two 48-bit numbers. Program 2 multiplies the ASCII values of characters '4' and '5' and stores the result. Program 3 finds the largest value from a block of 15 bytes.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
657 views11 pages

8086 Csvtu Program

The document contains 10 programs written in 8086 assembly language. Program 1 subtracts two 48-bit numbers. Program 2 multiplies the ASCII values of characters '4' and '5' and stores the result. Program 3 finds the largest value from a block of 15 bytes.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

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: 2
TO 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: 7 To 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 SAL ADD ADD ADD SAL ADD SAL ADD

BX,AX AX,1 BX,AX BX,DX CL,02 DX,CL BX,DX BP,1 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:

You might also like