Msi Bce Terminal Sp20
Msi Bce Terminal Sp20
Msi Bce Terminal Sp20
Integrate total of 32KB SRAM and total of 64KB EPROM with 8086 CPU. Available EPROM memory circuits are
8KB chips only and SRAM memory circuits are 8KB only. Select suitable starting addresses for EPROM and
SRAM. Draw completely labelled schematic diagram of memory integration with CPU and mention starting and
ending address of each chip.
Integrate 8254 timer with 8088 microprocessor and program counter 1 of the 8254 so that it generates a
continuous series of pulses that have a high time of 300 μs and a low time of 1 μs. Make sure to indicate the CLK
frequency required for this task.
Integrate 8 slide switches with 8086 microprocessor to input an 8-bit data and display the input data on DMC-
20481 LCD. Write an assembly program to display the input data on LCD. Your program should test busy flag in
order to ensure that LCD display has finished its previous instruction.
Analyze the following assembly language code using the knowledge of programmer model, addressing mode and
assembly language programming concepts. You are required to provide the following values after analysis:
1. Show the value of updated registers after execution of each instructions?
MOV DX, 01000H
MOV SP, DX
MOV DX, 0B000H
MOV SS, DX
MOV AX, 0AB00H
MOV BX, 2000H
PUSH AX
PUSH BX
ADD AX, BX
PUSH AX
POP CX
POP DX
Page | 1
Question 5: [CLO3-C5-PLO3][6+24]
You are required to design a half drive stepper motor controller using 8088 microprocessor using 8255 PPI based
on address decoding and assembly language programming. Stepper motor controller should take number of rotations
as input from key matrix and display the position of the stepper motor on 4-digit 7-segment display.
a) Draw a completely labelled circuit diagram
b) Write an Assembly code for interfacing the stepper motor, key matrix and 7-Segment display.
End of Paper
Page | 2