Professional Documents
Culture Documents
2
THEPENALTY FOR EXAMINATION MALPRACTICE IS DISMISSAL
MATRICULATION NUMBER
SEMESTER EXANMINATIONS
2020/2021 HARMATTAN
Question One
(3marks)
Differentiate between microprocessor and microcontroller.
b. Briefly explain the following terminologies. (Smarks)
MOVmem, reg l
2
THE PENALTY FOR EXAMINATION MALPRACTICE IS DISMISSAL
MATRICULATION NUMBER...
2020/2021 HARMATTAN SEMESTER EXAMINATIONS
Question Three
a
Explain the function of these 8086 Microprocessor units. (4marks)
i Bus interface unit ii. Execution unit
cii. Give the timing diagram depicting signals involve in reading a word (16-bit) by 8086
Microprocessor starting from the even address of the memory in minimum mode. (7marks)
Question Four
a. What do you understand by the words pipeline architecture in microprocessor? (2 ½ marks)
b. Highlight the machine cycles of Intel 8086 microprocessor and explain the function/s perform by
the processor at each cycle. (5 marks)
ci. Explain with the aid of diagram, the process of de-multiplexing address/data lines of 8086
Microprocessor. (Smarks)
cii. Differentiate between intra-segment call (near call) and inter-segment call (far call) of 8086
Microprocessor. (Smarks)
3
THE PENALTY FOR EXAMINATION
MALPRACTICE IS DISMISSAL
MATRICULATION NUMBER--
EXAMINATIONS
SEMESTER
<020/2021 HARMATTAN
4
THEPENALTY FOR EXAMINATION MALPRACTICE IS DISMISSAL.
MATRICULATION NUMBER-..
2021/2022 HARMATTAN SEMESTER EXAMINATIONS
ECE445: ASSEMBLY LANGUAGE PROGRAMMING
QUESTION ONE
ai. What is a microprocessor? (1 ½ marks)
aii. Explain the working principle of a microprocessor. (4 marks)
bi. What is de-multiplexing? (2 marks)
bii. With the aid of a suitable diagram explain the process of de-multiplexing address/data lines of
8085 microprocessor (6 marks) X
ci. Differentiate between the three (3) types of buses. (4 ½ marks
cii. Write down six (6)characteristics of fifth generation microprocessor. (3 marks) X
d. What is a microcontroller? (2marks)
e.
Draw a diagram showing the basic functional blocks of a microprocessor and explain the
function of each block. (7marks
QUESTION TWO
ai. What is an interrupt? (2marks)
aii. Explain the classification of works that can done by the microprocessor. (6marks)
bi. What is machine cycle? (2marks)
bii. Produce a diagram to depict the pin configuration of 8085 microprocessor, (Smarks)
C.
Produce a diagram showing the iternal architecture of 8085-microprocessor. (5 marks)
QUESTION THREE
ai. What is pipeline architecture? (2 marks)
aii. Differentiate between the two functional units of 8086 microprocessor. (3marks) «
bi. Give the name ofthe four (4) 16bits segment register of 8086 microprocessor, hence briefly
explain their functions. (Smarks) X
bii. With the aid of suitable diagram, explain the process of de-multiplexing address/data lines of
8086 microprocessor. (7 ½marks
C. Complete the table below. (2 ½ marksó
Machine cycle of 8086microprocessor Number of T-states
2
THE PENALTY FOR EXAMINATION MALPRACTICE IS DISMISSAL
MATRICULATION NUMBER
2021/2o22 HARMATTAN SEMESTER EXAMINATIONS
ECE445: ASSEMBLY LANGUAGE PROGRAMMING
Memory read cycle
I0 read cycle
Memory write cycle
OI write cycle
Interrupt cycle
QUESTION FOUR
a. Explain the function of the following assembly language programming toOls. (5marks)
iii. Emulator
i Simulator ii Debugger
iv. Linker V. Library builder
bi. Differentiate between the data transfer instruction and processor control instruction of 8086
hsE shp so keh (3marks)
microprocessor.
bi. Differentiate between the bus status signals of 8085-microprocessor in tabular form.(5marks
C. Complete this table. (7 marks)
QUESTION FIVE
ai. Differentiate between the three (3) levels of programming. (ómarksy mgh
aii. What is addressing mode? (2mark)
b.
Briefly and explain the property of the following addressing mode and give one example for
cach.
Immediate addressing mode Register addressing mode
iii. Direct addressing mode i te ly. Relative addressing mode
16-bit data.
C Write an 8086 assembly language program to add twO numbers of (4marks)
IS DISMISSAI
THEPENALTY FOR EXAMINATTON MALPRACTICE
MATRICULATION NUMBER.