Laboratory Manual: L. D. College of Engineering
Laboratory Manual: L. D. College of Engineering
Government of Gujarat
L. D. College of Engineering
LABORATORY MANUAL
Information Technology Department
Semester IV
3140707 ComputerOrganizationandArchitecture
Year 2023-24
Name Sujal.
Enrollment no. 220280116114
L. D. College of Engineering
Ahmedabad -380015
Sujal 220280116045220280116114
Government of Gujarat
L. D. College of Engineering
Date:
Course In-Charge HO
Sujal 220280116114
Experiment 17
AIM: Develop Assembly language program to logically OR two
numbers using subroutine.
ORG 10
LDA A
BSA SUB
STA AD
LDA B
BSA SUB
AND AD
BSA SUB
STA RES
HLT
SUB, HEX 0
CMA
BUN SUB I
A, DEC 5
AD, HEX 0
B, DEC 4
RES, HEX 0
END
Sujal 220280116114
Memory:
Experiment 18
LDA Y
CMA
AND X
CMA
STA TMP
LDA X
CMA
AND Y
CMA
AND TMP
CMA
STA Z
HLT
X, DEC 5
Y, DEC 4
Z, HEX 0
TMP, HEX 1
Sujal 220280116114
Memory:
Experiment 19
AIM Develop Assembly language program to multiply two
numbers by repeated addition method. (5*4=5+5+5+5)
ORG 100
LDA X
STA PTR
CLA
LOP, ADD PTR
ISZ NBR
BUN LOP
STA MUL
HLT
X, DEC 5
PTR, HEX 0
NBR, DEC -4
CTR, HEX 0
MUL,
END
Sujal 220280116114
Memory:
Experiment 20
AIM Develop Assembly language program to multiply two
positive numbers.
ORG 100
LOP, CLE
LDA Y
CIR
STA Y
SZE
BUN ONE
BUN ZRO
ONE, LDA X
ADD P
STA P
CLE
ZRO, LDA X
CIL
STA X
ISZ CTR
BUN LOP
HLT
CTR, DEC -8
X, DEC 5
Y, DEC 5
P,
END
Sujal 220280116114
Memory:
Experiment 21
AIM-Develop Assembly language program to apply
Arithmetic shift left on number stored in memory
ORG 10
LDA X
CLE
SPA
CME
CIL
STA Y
HLT
X, DEC 5
Y,
END
Memory:
Experiment 22
ORG 100
CIF, SKI
BUN CIF
INP
STA NM1
CIF2, SKI
BUN CIF
INP
STA NM2
LDA NM1
ADD NM2
STA RES
COF, SKO
BUN COF
OUT
HLT
NM1,
NM2,
RES,
END
Sujal 220280116114
Memory:
Experiment 23
AIM - Develop Assembly language program to Compare
two words.
ORG 100
LDA WD1
CMA
INC
ADD WD2
SZA
BUN UEQ
BUN EQL
UEQ, LDA A
STA RES
HLT
EQL, LDA B
STA RES
HLT
WD1, -
WD2, -
A, DEC 0
B, DEC 1
RES,
END
Sujal 220280116114
Memory:
Memory:
Experiment 24
AIM - Develop Assembly language program to input and
pack two characters.
ORG 100
FST, SKI
BUN FST
INP
OUT
BSA SH8
SCD, SKI
BUN SCD
INP
OUT
HLT
SH8, HEX 0
CIL
CIL
CIL
CIL
CIL
CIL
CIL
CIL
AND MSK
BUN SH8 I
MSK, HEX FFF0
END
Sujal 220280116114
Sujal 220280116114
Experiment 25
AIM - Develop Assembly language program to Service an
Interrupt.
ORG 100
FIRST, BUN ISR
CMA
ION
ADD X
STA Z
LDA Y
ISR, STA LAC
CIR
STA LE
LDA P
STA Q
LDA LE
CIL
LDA LAC
ION
BUN FIRST I
HLT
X, DEC 5
Y, DEC 10
Z, DEC 0
LAC, DEC 0
LE, DEC 0
P, DEC 0
Q, DEC 0
Sujal 220280116114