Let's discuss why we are learning about 80386 microprocessor and why not about previous processors?
The main reason for this is that 80386 was the first 32 bit microprocessor, which means that it can execute 32 bit instructions at a time.
Also, the 80386 instruction set, programming model are still the same for all 32-bit x86 processors, which is termed the i386-architecture or x86.
Several features like
-Multitasking
-Different operating modes
-Paging mechanism
-Protection mechanism
-Debugging
were first introduced in this model.
Let's move a step ahead and study the basic programming model of 80386
REGISTERS-
Technically, registers are group of flip-flops with each flip-flop capable of storing one bit of information.
Here, as 80386 is a 32 bit processor, obviously it's registers must be of 32 bits. So as to execute 32 bit instructions.
We have 32 bit general purpose registers -EAX, EBX, ECX,EDX, EBP, ESP, ESI, and EDI.
For now, just understand the need of registers, we'll be studying about these later on in detail. Leave that on me!😎
The main reason for this is that 80386 was the first 32 bit microprocessor, which means that it can execute 32 bit instructions at a time.
Also, the 80386 instruction set, programming model are still the same for all 32-bit x86 processors, which is termed the i386-architecture or x86.
Several features like
-Multitasking
-Different operating modes
-Paging mechanism
-Protection mechanism
-Debugging
were first introduced in this model.
Let's move a step ahead and study the basic programming model of 80386
REGISTERS-
Technically, registers are group of flip-flops with each flip-flop capable of storing one bit of information.
Here, as 80386 is a 32 bit processor, obviously it's registers must be of 32 bits. So as to execute 32 bit instructions.
We have 32 bit general purpose registers -EAX, EBX, ECX,EDX, EBP, ESP, ESI, and EDI.
For now, just understand the need of registers, we'll be studying about these later on in detail. Leave that on me!😎
No comments:
Post a Comment