Professional Documents
Culture Documents
Final Exam
Q1: (Marks= 06)
Q2: (Marks=06=3+3)
PUSH C LDA D
PUSH D ADD C
ADD MUL 4
PUSH 4
STA S
MUL
PUSH B LDA B
PUSH * MUL 8
MUL ADD A
PUSH A SUB S
ADD STA F
SUB
POP F
CL CF DH
Starting 5 0 0 1 1 0 1 0 1 1
XOR 5 0 1 0 1 0 0 0 0 0
SHR-1 1 0 0 1 0 1 0 0 0 0
SHR-2 0 1 0 0 1 0 1 0 0 0
RCL 0 0 0 0 1 0 1 0 0 0
Page 1 of 2
Q4: (Marks= 05)
Write an assembly program to input week number (1-3) and print day of week name using
case structure:
1 = Friday
2 = Saturday
3 = Sunday
.data Mov bx, 1 L1: L3:
a db “Enter the Week No. $” CMP AX, BX Mov ax, @ data Mov ax, @ data
b db “ Friday $ ” Je L1 Mov ds, ax Mov ds, ax
c db “ Saturday $ ” Lea dx, b Lea dx, c
d db “ Sunday $ ” Mov bx, 2 Mov ah, 9 Mov ah, 9
CMP AX, BX Int 21h Int 21h
.code Je L2 Jmp L4
Mov ax, @ data L2: L4:
Mov ds, ax Mov bx, 3 Mov ax, @ data
Lea dx, a CMP AX, BX Mov ds, ax
Mov ah, 9 Je L3 Lea dx, c
Int 21h Jmp L4 Mov ah, 9
Int 21h
JMP L4
***END***
Page 2 of 2