ii) Perform the arithmetic operation (+28) + (?15) in binary using signed -2’s complement representation for negative numbers.
iii) Compare the static RAM with Dynamic RAM.
iv) Explain the DMA controller with the help of a block diagram. What is meant by a block transfer?
v) What is the difference between memory mapped Input/Output and
peripheral mapped Input/Output.
Questions 2: (i) Draw the 8086’s internal configuration and explain the operation of its components.
(ii) What are the advantages of using segment registers in the 8086 microprocessor?
(iii) List the unconditional branch instructions in 8086 with examples and explain.
Questions 3: (i) Design a 16 bit bus using registers and multiplexers and explain its operation.
ii) Represent the number (+64.6)10 as a floating point binary number
with 24 bits. The normalized fraction mantissa has 16 bits and the
exponent has 8 bits.
iii) Design a BCD counter that counts 0 to 9., 0000, 0001 …. 1001, 0000. Explain its operation by means of a truth table
Questions 4: i) Write a program in 8086 assembly language to add two 16 digit packed BCD numbers.
ii) Write a program in 8086 assembly language to do conversion of a 16 digit unpacked BCD number to a packed BCD number.