8086 Csvtu Program
8086 Csvtu Program
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.
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.
; 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: 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.
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
RESULT: