MIC VIMP Prog V2V
MIC VIMP Prog V2V
1
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 9326881428
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
a) Addition:
i) 16 bit addition:
AIM: - To write an assembly language program for Addition of two 16-bit numbers.
PROGRAM:
i) By using MASM:
2
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
MOV BX,1111
ADD AX,BX
INT 3
OUTPUT:
Input output
AX 4343 AX 5454
BX 1111
2. RPS (+5V) 1
PROGRAM:
j) By using MASM:
3
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
Code segment
MOV CL, 04
ADD AL,[BX]
MOV [DI], AL
INC SI
INC BX
INC DI
DEC CL
JNZ UP
INT 3
CODE ENDS
MOV CL, 04
MOV [DI], AL
INC SI
INC BX
INC DI
DEC CL
JNZ UP
INT 3
OUTPUT:
Input output
5
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
2004 X
2005 X
2006 X
2007 X
b) Subtraction:
i) 16 bit subtraction:
AIM: - To write an assembly language program for subtraction of two 16-bit numbers.
PROGRAM:
k) By using MASM:
6
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
MOV BX,1111
SUB AX,BX
INT 3
OUTPUT:
Input output
AX 4343 AX 3232
BX 1111
MOV CL, 04
MOV [DI], AL
INC SI
INC BX
INC DI
DEC CL
JNZ UP
INT 3
OUTPUT:
8
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
Input output
2004 X
2005 X
2006 X
2007 X
c) Multiplication:
i) 16 bit multiplication:
AIM: - To write an assembly language program for multiplication of two 16-bit numbers.
9
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
APPARATUS: 1.8086 microprocessor kit/MASM ----1
2.RPS (+5V) ----1
PROGRAM:
A) By using MASM:
MOV BX,1111
MUL BX
INT 3
OUTPUT:
Input Output
10
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
AX 4343 AX EA73
BX 1111 DX 047B
AIM: - To write an assembly language program for multiplication of two 16-bit signed numbers.
PROGRAM:
A) By using MASM:
11
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
MOV DI,3000
MOV AX,[SI]
ADD SI,02
MOV BX,[SI]
IMUL BX
MOV [DI],AX
ADD DI,02
MOV [DI],DX
INT 3
OUTPUT:
Input Output
LOCATION LOCATION
12
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
2003 3B(+59) 3003 34
c) Division:
I) 16 bit division:
AIM: - To write an assembly language program for multiplication of two 16-bit numbers.
PROGRAM:
A) By using MASM:
MOV BX,1111
13
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
MUL BX
INT 3
OUTPUT:
Input output
AX 4343 AX EA73
BX 1111 DX 047B
Viva:
EXERCISE:
1. Write an alp program for addition and subtraction of two 16bit numbers?
1) A278
2) B634
2. Write an alp program for multiplication and division of two 16bit numbers?
1) 0012
2) 0006
i) ASCENDING ORDER
2. RPS (+5V) 1
PROGRAM:
A) By using MASM:
15
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
START: MOV AX, 0000H
MOV CH, 0004H
DEC CH
UP1 : MOV CL, CH
MOV SI, 2000
UP: MOV AL, [SI]
INC SI
CMP AL, [SI]
JC DOWN
XCHG AL, [SI]
DEC SI
MOV [SI], AL
INC SI
DOWN: DEC CL
JNZ UP
DEC CH
JNZ UP1
INT 3
CODE ENDS
END START
DEC CH
MOV SI,2000
INC SI
CMP AL,[SI]
JC DOWN
16
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
XCHG AL,[SI]
DEC SI
MOV [SI],AL
INC SI
DOWN: DEC CL
JNZ UP
DEC CH
JNZ UP1
INT 3
OUTPUT:
Input Output
LOCATION LOCATION
2000 03 2000 03
2001 06 2001 04
2002 07 2002 06
2003 04 2003 07
17
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
i) DESCENDING ORDER
2. RPS (+5V) 1
PROGRAM:
A) By using MASM:
18
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
DEC CH
MOV SI,2000
INC SI
CMP AL,[SI]
JNC DOWN
XCHG AL,[SI]
DEC SI
MOV [SI],AL
INC SI
DOWN: DEC CL
JNZ UP
DEC CH
JNZ UP1
INT 3
OUTPUT:
19
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
Input Output
LOCATION LOCATION
2000 03 2000 07
2001 06 2001 06
2002 07 2002 04
2003 04 2003 03
RESULT: Program for sorting an array performed by using masm software and trainer kit.
EXERCISE:
AIM: Write an alp program for to search a number or character from a string.
A) By using MASM:
21
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
MOV AX, 01
LOOP MOV [DI], AX
MOV AH, 4CH
INT 3H
CODE ENDS
END START
MOV AX, 00
CLD
REP
SCASW
JZ LOOP
MOV AX, 01
INT 3H
OUTPUT:
22
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
Input output
LOCATION LOCATION
2000 53 3000 01
2001 15
2002 19
2003 02
RESULT: Program for search a number or character from a string performed by using
masmsoftware and trainer kit.
Viva:
23
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
EXERCISE:
2) 06
3) 05
4) 08
1) 09
2) 45
3) 22
4) A2
AIM: To write an alp for transfer block of data from one memory location to
anothermemory location.
24
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
A) By using MASM:
MOV DI,2008
MOV CX,0008
REP
MOVSB
INT 3
OUTPUT:
Input output
25
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
LOCATION LOCATION
2000 01 2008 01
2001 04 2009 04
2002 03 200A 03
2003 02 200B 02
2004 01 200C 01
2005 04 200D 04
2006 03 200E 03
2007 02 200F 02
1) Reverse of a data:
A) By using MASM:
OUTPUT:
Input output
LOCATION LOCATION
2000 01 2008 08
2001 02 2009 07
27
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
2002 03 200A 06
2003 04 200B 05
2004 05 200C 04
2005 06 200D 03
2006 07 200E 02
2007 08 200F 01
PROGRAM:
A) By using MASM:
OUTPUT:
Input output
LOCATION LOCATION
2000 02 3000 02
2001 04 3001 04
2002 43 3002 43
2003 76 3003 08
2004 01 3004 76
5000 43 3005 01
7000 08
29
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
MOV DI,3000
MOV BX,5000
MOV CX,0005
CLD
L1 MOV AL,[SI]
CMP AL,[BX]
JZ L2
MOVSB
JMP L3
L2 MOVSB
MOV BX,7000
MOV AL,[BX]
MOV [DI],AL
DEC CX
INC DI
REP
MOVSB
L3 INT 3
30
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
OUTPUT:
Input output
LOCATION LOCATION
2000 02 3000 02
2001 04 3001 04
2002 43 3002 43
2003 76 3003 08
2004 01 3004 76
5000 43 3005 01
7000 08
31
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
APPARATUS: 1. 8086 microprocessor kit/MASM with pc ---- 1
2. RPS (+5V) 1
PROGRAM:
A) By using MASM:
MOV DI,3000
MOV BX,5000
MOV CX,0005
CLD
32
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
L1 MOV AL,[SI]
CMP AL,[BX]
JZ L2
MOVSB
LOOP L1
JMP L3
L2 INC SI
DEC CX
REP
MOVSB
L3 INT 3
OUTPUT:
Input output
LOCATION LOCATION
2000 01 3000 01
2001 02 3001 02
33
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
2002 03 3002 03
2003 04 3003 05
2004 05
5000 04
RESULT: Program for string manipulation performed by using masm software and trainer
kit.
Viva:
4) What is the relation between 8086 processor frequency & crystal Frequency?
EXERCISE:
34
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281
V2V EdTech LLP | MIC (CO/IT/AIML) (22415) | ALL Board Questions
1. Write an alp for insert or delete a byte in a given string with SI memory
location is 4000and DI location is 6000?
2. Write an alp for moving or reversing the given string with the length of the string is
12?
35
YOUTUBE : SUBSCRIBE NOW INSTA : FOLLOW NOW
Download V2V APP on Playstore for more FREE STUDY MATERIAL
Contact No : 9326050669 / 93268814281