1 / 13

د. بســام كحـالــه Dr. Bassam Kahhaleh

د. بســام كحـالــه Dr. Bassam Kahhaleh. 22345. Assembly Language. Chapter 2:. 22345 – Assembly Language. Intel Architecture IA - 32. Intel Processors History. Register File. ALU. Microprocessor Architecture. M E M O R Y. Microprocessor. Address. Data. Modes of Operation.

kerri
Download Presentation

د. بســام كحـالــه Dr. Bassam Kahhaleh

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. د. بســام كحـالــه Dr. Bassam Kahhaleh 22345 Assembly Language

  2. Chapter 2: 22345 – Assembly Language Intel ArchitectureIA - 32

  3. Intel Processors History

  4. Register File ALU Microprocessor Architecture MEMORY Microprocessor Address Data

  5. Modes of Operation • Real-Address Mode • 20-Bit Address (1 MB Memory) • 8/16-Bit Data • 8/16-Bit Registers • Protected Mode • Virtual Mode • System Management Mode

  6. Real Mode Registers  8 Bits   8 Bits  AccumulatorRegister AH AL AX BaseRegister BH BL BX CountRegister CH CL CX DH DL DivisionRegister DX

  7. Real Mode Registers  16 Bits  Source Index SI DestinationIndex DI Base Pointer BP Stack Pointer SP InstructionPointer IP

  8. Real Mode Registers  16 Bits  Code Segment CS Data Segment DS Extra Segment ES Stack Segment SS

  9. Real Mode Addressing • 64 KB Segmentation • 16-Byte Boundary Alignment • Seg:Offset Notation Example: 20 Bits Segment Register 0000 Offset + Memory Address

  10. Flags • Status Flags • Carry (CF) • Overflow (OF) • Sign (SF) • Zero (ZF) • Auxiliary Carry (AC) • Parity (PF) • Control Flags • Direction, Interrupt, etc. - - - - OF DF IF TF SF ZF - AC - PF - CF

  11. Intel 8086/8088 AH AL BH BL CH CL DH DL ALU Operations: ADD SUB MUL DIV INC DEC AND OR   SI DI BP SP IP CS DS ES SS

  12. x86 Assembly Language • Instruction Format • Mnemonic • One or More Operands • Machine Code • Assembly Statement • Label • Instruction • Comment Opcode Mode Operands Mnemonic Operands

  13. Chapter 2

More Related