Tutorial Questions
1. Name three features of the 8086 that were improvements over the 8080/8085.
2. The 80286 is a _______-bit microprocessor, whereas the 80386 is a _______-bit microprocessor
3. Explain the functions of the EU and the BIU.
4. What is pipelining, and how does it make the CPU execute faster?
5. Registers of the 8086 are either _____ bits or _____ bits in length.
6. List the 16-bit registers of the 8086.
7. Write the Assembly language instruction to move value 1234H into register BX.
8. Write the Assembly language instructions to add the values 16H and ABH. Place the result in
register AX.
9. No value can be moved directly into which registers?
10. What is the largest hex value that can be moved into a 16-bit register? Into an 8-bitregister? What
are the decimal equivalents of these hex values?
11. A segment is an area of memory that includes up to ____ bytes
12. How large is a segment in the 8086? Can the physical address 346E0 be the starting address for a
segment? Why or why not?
13. State the difference between the physical and logical addresses.
14. A physical address is a ____-bit address; an offset address is a ____-bit address
15. Which register is used as the offset register with segment register CS?
16. If BX = 1234H and the instruction "MOV[2400],BX" were executed, what would be the contents
of memory locations at offsets 2400 and 2401?