Assembly Language - 402 Assignment #2
Assembly Language - 402 Assignment #2
Assignment #2
Due date: 13-12-2021
Q1) Draw the block diagram of three bus architecture and label each block of it.
Q2) What are the advantages of having wider address and data bus? Give examples of each bus.
Q3) Is data bus bidirectional? If so justify your answer (hint: fetch, decode and extension)
Q4) What is the function of EU and BIU in a microprocessor? Also list the registers of 8086;
Q7) What is the concept of VM (Virtual Memory), Cache memory and FPU (Floating point unit) of a
microprocessor?
Q9) How can you distinguish core i3, i5 from 80486 series of processors?
Address Contents
0 01101010
1 11011101
2 00010001
3 11111111
4 01010101
1
Q13) Convert FAE2CH into binary and decimal system
Q20) How the assembler assign contiguous memory space for variables? Give example using symbol
table?
Q21) What is addressing mode? List all addressing mode with example?
Q23) Differentiate between conditional and unconditional jump instruction with examples
Q24)Differentiate between SUB and CMP instruction give example of CMP instruction
Q26)What is the draw back of shift instruction and how it is resolve in rotate instruction?
Q27) What is the advantage of macros in assembly language give the example of it?
Q28) Write the sequence of operation perform during POST( power on self test) of a PC?
+16 + (-08)
Q30) Describe the sequence of signals that occurs on the address bus, the control bus