1. Madawalabu University
College of Computing
Department of Computer Science
Course Name: - Microprocessor & Assembly Language
Course code: - CoSc2043, ECTS: 5
ASSIGNMENT – I (10%)
Date of Submission on 15 th
May, 2020
1) Develop a lookup table that converts hexadecimal data 00H–0FH into the ASCII-coded
characters that represent the hexadecimal digits. Make sure to show the lookup table and any
software required for the conversion. It is suggested that a function is created to perform the
conversion.
2) Describe how a library file works when it is linked to other object files by the linker program.
3) Develop a macro called ADDLIST PARA1, PARA2 that adds the contents of PARA1 to
PARA2. Each of these parameters represents an area of memory.
The number of bytes added are indicated by register CX before the macro is invoked.
4) How much time is allowed for memory access when the 8086/8088 is operated with a 5MHz clock?
5) Contrast minimum and maximum mode 8086/8088 operation.
6) What main function is provided by the 8288bus controller when used with 8086/8088 maximum
mode operation?
7) Explain the operation of the pin TEST and the WAIT instruction.
8) Describe the signal that is applied to the CLK input pin of the 8086/8088 microprocessors.
9) Explain the operation of the LOCK pin.
10) Briefly describe the purpose of each T state listed:
(a) T1
(b) T2
(c) T3
(d) T4
(e) Tw
Note: The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80486, Pentium and Pentium
processor – Architecture, Programming and Interfacing by Barry B Brey. 4th Edition, prentice Hall – India –
2002.
From this book Chapter 9 and 10