02 architecture

1,351 views

Published on

Published in: Sports
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,351
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
132
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

02 architecture

  1. 1. Microprocessor8086 Architecture Eng. Mustafa H. Salah Mechatronics Engineering University for Electronic Technology
  2. 2. Bus interface Microprocessor 8086 Architecture Unit BIUExecution Unit Fetches EU Opcodes, Read Operands, Write Data -
  3. 3. Microprocessor 8086 Architecture-
  4. 4. BIU Bus interface Unit • Microprocessor 8086 Architecture "EU« (Execution Unit ) • Data Bus • Address Bus • Control signals Bus • -
  5. 5. Bus Interface Unit BIU Microprocessor 8086 Architecture Segment registers • Address Adder • Instruction Queue • -
  6. 6. Execution Unit ALU • Microprocessor 8086 Architecture Flag or Statues Register •General Purpose Registers • Temporary Registers • EU control System • -
  7. 7. EU EU EU BIU EU BIU Microprocessor 8086 Architecture-
  8. 8. Bus DATA BUS •bit ADDRESS BUS • Microprocessor 8086 Architecturebit CONTROL BUS • -
  9. 9. Data Bus BIU • Control Bus Address Bus BIU • Microprocessor 8086 Architecture Instruction queueFirst In FIFO first Out -
  10. 10. BIUBIU EU EU CPU • •- Microprocessor 8086 Architecture
  11. 11. Registers CSR,DSR,SSR,ESR • Microprocessor 8086 Architecture SI,DI,BP,SP •AX,BX,CX,DX • IP • -
  12. 12. Segment Registers2 Bytes 16 bit Code Segment Register CSR .1 Microprocessor 8086 Architecture Data Segment Register DSR .2 -
  13. 13. Stack Segment Register SSR .3 Microprocessor 8086 ArchitectureExtra Segment Register ESR .4 -
  14. 14. 00000h15 0 CS CS DS Microprocessor 8086 Architecture 64 KB DS SS ES SS ES - FFFFFh
  15. 15. DS Source Index Register SI- Microprocessor 8086 Architecture
  16. 16. Destination Index Register DIES DI Microprocessor 8086 Architecture -
  17. 17. Stack Pointer Register SP SP Microprocessor 8086 Architecture SP SS -
  18. 18. SS Base Pointer BP- Microprocessor 8086 Architecture
  19. 19. AX Accumulator Microprocessor 8086 Architecture BX Base CX Count DX Data -
  20. 20. AL BH H,L X L H- Microprocessor 8086 Architecture
  21. 21. - Microprocessor 8086 Architecture
  22. 22. IP Instruction Pointer IP BIU- Microprocessor 8086 Architecture
  23. 23. Status (Flags) Register 11 10 9 8 7 6 4 2 0 OF DF IF TF SF ZF AF PF CF Microprocessor 8086 Architecture CF, PF, AF, ZF, SF, OF DF, IF, TF -
  24. 24. Reset Set Carry Flag (CF)- Microprocessor 8086 Architecture
  25. 25. 7 CF=1 CF=1- Microprocessor 8086 Architecture
  26. 26. 1 7 CF=1- Microprocessor 8086 Architecture
  27. 27. Parity Flag (PF) PF- Microprocessor 8086 Architecture
  28. 28. Auxiliary Flag (AF) AF=0 AF=1- Microprocessor 8086 Architecture
  29. 29. 7 AF=0- Microprocessor 8086 Architecture
  30. 30. Zero Flag (ZF)- Microprocessor 8086 Architecture
  31. 31. Sign Flag (SF) Reset Set SF SF SF- Microprocessor 8086 Architecture
  32. 32. OF Overflow Flag (OF)- Microprocessor 8086 Architecture
  33. 33. CF ZF=1- Microprocessor 8086 Architecture
  34. 34. Trap Flag (TF) Microprocessor 8086 ArchitectureInterrupt Flag (IF) -
  35. 35. Direction Flag (DF)- Microprocessor 8086 Architecture
  36. 36. - Microprocessor 8086 Architecture

×