7 Advanced Microprocessors

Microprocessor · Unit 7 · 9 hrs

Advanced Microprocessors

Exam-focused notes for Advanced Microprocessors (Microprocessor, CSC167): what the TU syllabus asks and how it has actually been tested, with 19 solved past questions from this unit.

What this unit covers

  • 8086: logical block diagram and segments
  • 80286: Architecture, Registers, (Real/Protected mode)
  • Privilege levels
  • descriptor cache
  • Memory access in GDT and LDT
  • multitasking
  • addressing modes
  • flag register
  • 80386: Architecture, Register organization, Memory access in protected mode
  • Paging

8086

20815 marks

Explain about memory segment and segment register in 8086 microprocessor. [5]

The 8086 microprocessor has a 20-bit address bus, which allows it to address up to 2²⁰ = 1 MB (1,048,576 bytes) of physical memory. However, the internal registers of 8086 are only 16-bit wide, which can directly address only 2¹⁶ = 64 KB. To resolve this, t...

Full solved answer →
20755 marks

Explain how pipelining is achieved in 8086 microprocessor. [5]

Pipelining is a technique in which the execution of multiple instructions is overlapped in time. Instead of completing one instruction fully before starting the next, different stages of different instructions are executed simultaneously, improving overall ...

Full solved answer →

80386

20815 marks

Explain Register Organization in 80386 microprocessor. [5]

--- The Intel 80386 is a 32-bit microprocessor. Its registers are organized into the following groups: --- These registers are used for arithmetic, logical, and data transfer operations. Register Full Name Description ---------------------------------- EAX ...

Full solved answer →
208010 marks

Draw a well-labeled block diagram of 8036 microprocessor. Explain its Register organization.[10]

Note: The question refers to the "8036" microprocessor, which is understood to mean the Intel 80386 (i386) 32-bit microprocessor. The answer below is derived primarily from the standard 80386 architecture block diagram, supplemented with standard 80386 arch...

Full solved answer →
20805 marks

What are various functional units of 80386 microprocessor? Explain function of each unit. [5]

The 80386 is a 32-bit microprocessor. To achieve high performance through parallelism, it is divided into several independent functional units that can operate simultaneously. --- The 80386 microprocessor is internally divided into six functional units: ---...

Full solved answer →
207910 marks

Explain the architecture of 80386 with required figure. Highlight on its register organization.[10]

The Intel 80386 (also written as i386) is a 32-bit microprocessor introduced in 1985. It is a fully 32-bit processor with a 32-bit data bus, 32-bit address bus (capable of addressing up to 4 GB of physical memory), and a complete 32-bit internal architectur...

Full solved answer →
20785 marks

Explain Register Organization in 80386 microprocessor. [5]

--- The 80386 is a 32-bit microprocessor. Its registers are organized into the following groups: --- These are 32-bit registers used for arithmetic, logical, and data transfer operations. They are extensions of the 16-bit 8086 registers. Register Full Name ...

Full solved answer →

descriptor cache

20815 marks

What is Descriptor? Explain the use of segment descriptor in physical address conversion in 80286 microprocessor. [5]

A descriptor is a data structure (8 bytes long) stored in memory that contains all the necessary information about a memory segment. In the protected mode of the 80286 microprocessor, segment registers do not hold the physical base address directly; instead...

Full solved answer →
20805 marks

What is Descriptor? Explain the use of descriptor in logical to physical address conversion in 80286 microprocessor. [5]

A descriptor is an 8-byte (64-bit) data structure stored in memory that defines and describes the characteristics of a memory segment in the 80286 microprocessor's protected mode. It contains all the information the processor needs to access and protect a s...

Full solved answer →

addressing modes

20795 marks

Explain different addressing modes of 8086. [5]

--- An addressing mode refers to the way in which the operand (data) of an instruction is specified. The 8086 microprocessor supports the following addressing modes: --- - The operand (data) is directly specified in the instruction itself. - The data follow...

Full solved answer →
20765 marks

Explain the addressing modes of 8086 microprocessor with examples. [5]

--- An addressing mode refers to the way in which the operand (data) of an instruction is specified or accessed. It defines how the CPU locates the data it needs to process. --- The operand (data) is directly specified in the instruction itself. No memory a...

Full solved answer →

multitasking

20795 marks

Explain the concept of multitasking in 80286. [5]

Multitasking is the ability of a processor to execute multiple tasks (programs) concurrently by rapidly switching between them. In the 80286, multitasking capability is improved by adding necessary memory management and task switching mechanisms in such a w...

Full solved answer →

80286

207810 marks

Draw block diagram of 80286 microprocessor and explain its main four functional sub-units. Differentiate between Real Address Mode and Protected Virtual address mode.[10]

--- --- The 80286 microprocessor is internally divided into four functional sub-units that operate in a pipelined fashion to improve performance: --- - The Bus Unit is responsible for all external bus operations. - It manages the 24-bit address bus and the ...

Full solved answer →
207610 marks

Draw block diagram of 80286 and explain its functional units.[10]

The Intel 80286 is a 16-bit microprocessor that is an enhanced version of the 8086. It operates at higher speeds and supports protected mode in addition to real mode. The 80286 is internally divided into four independent functional units that operate in a p...

Full solved answer →
207510 marks

Draw block diagram of 80286 and explain its functional units.[10]

The Intel 80286 is a 16-bit microprocessor that is an enhanced version of the 8086. It operates at higher speeds and supports protected mode operation with memory management and protection features. The 80286 is internally divided into four independent func...

Full solved answer →
2080.110 marks

Draw a block diagram of 80286 microprocessor and explain.[10]

The Intel 80286 is a 16-bit microprocessor introduced by Intel in 1982. It is an advanced version of the 8086/8088 microprocessors. It has a 16-bit data bus and a 24-bit address bus, which allows it to address up to 16 MB of physical memory. It can operate ...

Full solved answer →

Memory access in GDT and LDT

20765 marks

Write short notes on: a. Harvard architecture b. GDT and LDT [5]

--- Harvard Architecture is a computer design model in which separate memory and separate buses are used for instructions (program) and data. This is in contrast to the Von Neumann architecture, where a single memory and single bus are shared for both instr...

Full solved answer →
2080.15 marks

Illustrate memory access in GDT. [5]

In Protected Mode of the 80286/80386 microprocessor, memory access is managed through a structure called the Global Descriptor Table (GDT). The segment registers no longer hold base addresses directly; instead, they hold selectors that point to descriptors ...

Full solved answer →

Paging

2080.15 marks

What is paging? Explain the concept of memory access in protected mode. [5]

Paging is a memory management mechanism used in protected mode that allows handling of large segments of memory by dividing them into fixed-size units called pages. Each page is of 4K bytes (4096 bytes) in size. - The paging unit is a memory management unit...

Full solved answer →