SlideShare a Scribd company logo
1 of 19
Complex Instruction Set Computers (CISC)
Complex Instruction Set Computers (CISC)
• CISC uses a large set of complex machine language
instructions
• using less individual instructions to perform a complex task
• Instruction may take more than a single clock cycle to get
executed.
• Less number of general-purpose registers as operations get
performed in memory itself.
• Complex Addressing Modes.
• More Data types.
VAX Architecture
VAX Architecture
VAX Architecture
•Virtual Address Extension (32-bit ISA)
•VAX Architecture was designed to increase the compatibility by improving
the hardware of the earlier designed machines.
•It was designed by DEC in the mid-1970s to better execute programs written
in high-level programming languages.
VAX Architecture
Memory:
VAX architecture consists of 8- bit bytes memory.
Two consecutive bytes form a word, four bytes form a longword, eight bytes form a
quadword, sixteen bytes form an octaword.
All VAX programs operates on Virtual Address Space (232 bytes).
The Virtual Address Space is divided into two spaces:
System Space - OS
Process Space- Defined separately for each program
Registers: VAX architecture have 16 general-purpose registers from R0 to R15.
Some of these registers have special name and use.
AP - Argument Pointer FP - Frame Pointer SP - Stack Pointer PC - Program
Counter
Data Format :
Integers are stored as Binary numbers in byte, word, longword, quadword or
octaword.
Characters are represented using 8-bit ASCII codes.
Floating points are represented using four different floating-point formats of length
ranging from 4 to 16 bytes.
Two of these -PDP-11
• Instruction Formats: VAX machine architecture use a variable-
length instruction format. Each instruction consists of an
operand code (1 or 2 bytes) followed by up to six operand
specifier, depending on the type of instruction.
• Addressing Modes: VAX architecture use a large number of
addressing modes. There are number of modes available such
as register mode, register deferred mode, autoincrement and
autodecrement mode. There are also base relative addressing
modes, with displacement fields of different lengths. Program
counter relative mode is also used to deal with PC register.
• Instruction Set: In VAX systems instruction mnemonics are
formed by combining following elements:
– Prefix: A Prefix specifies the type of operation.
– Suffix: A Suffix specifies the data type of the operands.
– Modifier: A modifier specifies the number of operand
involved.
• Input and Output: I/O device controller are used to
implement I/O on VAX architecture. Each controller has a set
of control/status. The portion of the space into which the
device controller register are mapped is called I/O space.
Pentium Pro Architecture
• Memory
– consists of 8-bit bytes, all addresses used are byte
addresses.
– Two consecutive bytes form a word, four bytes form
a double word (dword).
– Viewed as collection of segments, and,
• address = segment number + offset.
There are code, data, stack , extra segments.
Pentium Pro Architecture
Pentium Pro Architecture
• Registers
 There are 32-bit, eight GPRs, namely EAX, EBX, ECX,
EDX, ESI, EDI, EBP, ESP.
 EAX, EBX, ECX, EDX – are used for data manipulation,
other four are used to hold addresses.
 EIP – 32-bit contains pointer to next instruction to be
executed.
 FLAGS is an 32 - bit flag register. CS, SS, DS, ES, FS, GS
are the six 16-bit segment registers.
Pentium Pro Architecture
• Data Formats –
 Integers are stored as 8, 16, or 32 bit binary
numbers, 2’s complement for negative numbers,
BCD is also used in the form of unpacked BCD,
packed BCD(Binary Coded Decimal).
 There are three floating point data formats, they
are single, double, and extended- precision.
Characters are stored as one per byte – ASCII codes.
Pentium Pro Architecture
Instruction Formats –
• All the Pentium Pro instruction uses basic format.
The basic format for Pentium Pro Instructions is:
– Prefix: A Prefix specifies the operation of an instruction.
– Suffix: A Suffix specifies the data type of the operands.
– Modifier: A modifier specifies the number of operand involved.
• The Opcode is the only element that is present in every instruction. Other
elements may or may not present or may be of different lengths depending
on the operations of instructions.
Pentium Pro Architecture
• Addressing Modes:
Pentium Pro Architecture have a very large number of Addressing modes.
Operands value is specified either by using Immediate mode or by using register
mode. Operands stored in memory are specified using variation of the Target
address (TA) calculation:
TA = (base register) + (index register) * (scale factor) + displacement
 Base register: Any general-purpose register may be used as a base register.
 Index register: Any general-purpose register except ESP can be used as an
index register.
 Scale Factor: Scale factor may have values 1, 2, 4 or 8.
 Displacement: Displacement may have 8-, 18-, or 32-bit values.
Pentium Pro Architecture
Pentium Pro Architecture
Instruction Set:
Pentium Pro Architecture has a large and complex instruction
set having more than 400 different machine instructions.
 An instruction may have zero, one, two, or three operands.
There are Register-to-Register instructions, Register-to-
Memory instructions and Memory-to-Memory instructions.
In Pentium Pro Architecture there are some special-purpose
registers to perform operations required in the high-level
programming languages.
Input and Output:
 Input instruction transfer one byte, word or doubleword
at a time from an I/O port into register EAX.
 Output instruction transfer one byte, word or
doubleword from EAX to an I/O port.
 Entire string can be transferred using single operation.
Pentium Pro Architecture
THANK YOU

More Related Content

Similar to SS-CISC -1.pptx

Intel microprocessor history lec12_x86arch.ppt
Intel microprocessor history lec12_x86arch.pptIntel microprocessor history lec12_x86arch.ppt
Intel microprocessor history lec12_x86arch.pptjeronimored
 
EC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptxEC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptxdeviifet2015
 
Computer architecture instruction formats
Computer architecture instruction formatsComputer architecture instruction formats
Computer architecture instruction formatsMazin Alwaaly
 
Advanced Processor Power Point Presentation
Advanced Processor  Power Point  PresentationAdvanced Processor  Power Point  Presentation
Advanced Processor Power Point PresentationPrashantYadav931011
 
Simplified instructional computer
Simplified instructional computerSimplified instructional computer
Simplified instructional computerKirby Fabro
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristicsAnwal Mirza
 
Processor Organization and Architecture
Processor Organization and ArchitectureProcessor Organization and Architecture
Processor Organization and ArchitectureVinit Raut
 
Blackfin Processor Core Architecture Part 2
Blackfin Processor Core Architecture Part 2Blackfin Processor Core Architecture Part 2
Blackfin Processor Core Architecture Part 2Premier Farnell
 
Microprocessors-based systems (under graduate course) Lecture 5 of 9
Microprocessors-based systems (under graduate course) Lecture 5 of 9 Microprocessors-based systems (under graduate course) Lecture 5 of 9
Microprocessors-based systems (under graduate course) Lecture 5 of 9 Randa Elanwar
 

Similar to SS-CISC -1.pptx (20)

Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
U I - 4. 80386 Real mode.pptx
U I - 4. 80386 Real mode.pptxU I - 4. 80386 Real mode.pptx
U I - 4. 80386 Real mode.pptx
 
microprocessor
 microprocessor microprocessor
microprocessor
 
Cao 2012
Cao 2012Cao 2012
Cao 2012
 
chapt_02.ppt
chapt_02.pptchapt_02.ppt
chapt_02.ppt
 
Intel microprocessor history lec12_x86arch.ppt
Intel microprocessor history lec12_x86arch.pptIntel microprocessor history lec12_x86arch.ppt
Intel microprocessor history lec12_x86arch.ppt
 
EC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptxEC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptx
 
Computer architecture instruction formats
Computer architecture instruction formatsComputer architecture instruction formats
Computer architecture instruction formats
 
Advanced Processor Power Point Presentation
Advanced Processor  Power Point  PresentationAdvanced Processor  Power Point  Presentation
Advanced Processor Power Point Presentation
 
Kirby, Fabro
Kirby, FabroKirby, Fabro
Kirby, Fabro
 
Simplified instructional computer
Simplified instructional computerSimplified instructional computer
Simplified instructional computer
 
x86_1.ppt
x86_1.pptx86_1.ppt
x86_1.ppt
 
Mod 3.pptx
Mod 3.pptxMod 3.pptx
Mod 3.pptx
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristics
 
Doc32000
Doc32000Doc32000
Doc32000
 
Processor Organization and Architecture
Processor Organization and ArchitectureProcessor Organization and Architecture
Processor Organization and Architecture
 
Microprocessor - Intel Pentium Series
Microprocessor - Intel Pentium SeriesMicroprocessor - Intel Pentium Series
Microprocessor - Intel Pentium Series
 
80386 microprocessor
80386 microprocessor80386 microprocessor
80386 microprocessor
 
Blackfin Processor Core Architecture Part 2
Blackfin Processor Core Architecture Part 2Blackfin Processor Core Architecture Part 2
Blackfin Processor Core Architecture Part 2
 
Microprocessors-based systems (under graduate course) Lecture 5 of 9
Microprocessors-based systems (under graduate course) Lecture 5 of 9 Microprocessors-based systems (under graduate course) Lecture 5 of 9
Microprocessors-based systems (under graduate course) Lecture 5 of 9
 

More from kalavathisugan

More from kalavathisugan (12)

Serial Communication.pptx
Serial Communication.pptxSerial Communication.pptx
Serial Communication.pptx
 
Timer and counting.pptx
Timer and counting.pptxTimer and counting.pptx
Timer and counting.pptx
 
SS-SIC (1).pptx
SS-SIC (1).pptxSS-SIC (1).pptx
SS-SIC (1).pptx
 
Chapter 3.4.pptx
Chapter 3.4.pptxChapter 3.4.pptx
Chapter 3.4.pptx
 
Cloud Computing 1.3.pptx
Cloud Computing 1.3.pptxCloud Computing 1.3.pptx
Cloud Computing 1.3.pptx
 
Cloud computing 2.pptx
Cloud computing 2.pptxCloud computing 2.pptx
Cloud computing 2.pptx
 
Data reduction
Data reductionData reduction
Data reduction
 
Data integration
Data integrationData integration
Data integration
 
Data pre processing
Data pre processingData pre processing
Data pre processing
 
Games
GamesGames
Games
 
Functions in c
Functions in cFunctions in c
Functions in c
 
Structures in c
Structures in cStructures in c
Structures in c
 

Recently uploaded

Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 

Recently uploaded (20)

Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 

SS-CISC -1.pptx

  • 1. Complex Instruction Set Computers (CISC)
  • 2. Complex Instruction Set Computers (CISC) • CISC uses a large set of complex machine language instructions • using less individual instructions to perform a complex task • Instruction may take more than a single clock cycle to get executed. • Less number of general-purpose registers as operations get performed in memory itself. • Complex Addressing Modes. • More Data types.
  • 4. VAX Architecture VAX Architecture •Virtual Address Extension (32-bit ISA) •VAX Architecture was designed to increase the compatibility by improving the hardware of the earlier designed machines. •It was designed by DEC in the mid-1970s to better execute programs written in high-level programming languages.
  • 5. VAX Architecture Memory: VAX architecture consists of 8- bit bytes memory. Two consecutive bytes form a word, four bytes form a longword, eight bytes form a quadword, sixteen bytes form an octaword. All VAX programs operates on Virtual Address Space (232 bytes). The Virtual Address Space is divided into two spaces: System Space - OS Process Space- Defined separately for each program
  • 6. Registers: VAX architecture have 16 general-purpose registers from R0 to R15. Some of these registers have special name and use. AP - Argument Pointer FP - Frame Pointer SP - Stack Pointer PC - Program Counter
  • 7. Data Format : Integers are stored as Binary numbers in byte, word, longword, quadword or octaword. Characters are represented using 8-bit ASCII codes. Floating points are represented using four different floating-point formats of length ranging from 4 to 16 bytes. Two of these -PDP-11
  • 8. • Instruction Formats: VAX machine architecture use a variable- length instruction format. Each instruction consists of an operand code (1 or 2 bytes) followed by up to six operand specifier, depending on the type of instruction. • Addressing Modes: VAX architecture use a large number of addressing modes. There are number of modes available such as register mode, register deferred mode, autoincrement and autodecrement mode. There are also base relative addressing modes, with displacement fields of different lengths. Program counter relative mode is also used to deal with PC register.
  • 9. • Instruction Set: In VAX systems instruction mnemonics are formed by combining following elements: – Prefix: A Prefix specifies the type of operation. – Suffix: A Suffix specifies the data type of the operands. – Modifier: A modifier specifies the number of operand involved. • Input and Output: I/O device controller are used to implement I/O on VAX architecture. Each controller has a set of control/status. The portion of the space into which the device controller register are mapped is called I/O space.
  • 11. • Memory – consists of 8-bit bytes, all addresses used are byte addresses. – Two consecutive bytes form a word, four bytes form a double word (dword). – Viewed as collection of segments, and, • address = segment number + offset. There are code, data, stack , extra segments. Pentium Pro Architecture
  • 13. • Registers  There are 32-bit, eight GPRs, namely EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP.  EAX, EBX, ECX, EDX – are used for data manipulation, other four are used to hold addresses.  EIP – 32-bit contains pointer to next instruction to be executed.  FLAGS is an 32 - bit flag register. CS, SS, DS, ES, FS, GS are the six 16-bit segment registers. Pentium Pro Architecture
  • 14. • Data Formats –  Integers are stored as 8, 16, or 32 bit binary numbers, 2’s complement for negative numbers, BCD is also used in the form of unpacked BCD, packed BCD(Binary Coded Decimal).  There are three floating point data formats, they are single, double, and extended- precision. Characters are stored as one per byte – ASCII codes. Pentium Pro Architecture
  • 15. Instruction Formats – • All the Pentium Pro instruction uses basic format. The basic format for Pentium Pro Instructions is: – Prefix: A Prefix specifies the operation of an instruction. – Suffix: A Suffix specifies the data type of the operands. – Modifier: A modifier specifies the number of operand involved. • The Opcode is the only element that is present in every instruction. Other elements may or may not present or may be of different lengths depending on the operations of instructions. Pentium Pro Architecture
  • 16. • Addressing Modes: Pentium Pro Architecture have a very large number of Addressing modes. Operands value is specified either by using Immediate mode or by using register mode. Operands stored in memory are specified using variation of the Target address (TA) calculation: TA = (base register) + (index register) * (scale factor) + displacement  Base register: Any general-purpose register may be used as a base register.  Index register: Any general-purpose register except ESP can be used as an index register.  Scale Factor: Scale factor may have values 1, 2, 4 or 8.  Displacement: Displacement may have 8-, 18-, or 32-bit values. Pentium Pro Architecture
  • 17. Pentium Pro Architecture Instruction Set: Pentium Pro Architecture has a large and complex instruction set having more than 400 different machine instructions.  An instruction may have zero, one, two, or three operands. There are Register-to-Register instructions, Register-to- Memory instructions and Memory-to-Memory instructions. In Pentium Pro Architecture there are some special-purpose registers to perform operations required in the high-level programming languages.
  • 18. Input and Output:  Input instruction transfer one byte, word or doubleword at a time from an I/O port into register EAX.  Output instruction transfer one byte, word or doubleword from EAX to an I/O port.  Entire string can be transferred using single operation. Pentium Pro Architecture