COMPUTER ORGANIZATION
& ASSEMBLY LANGUAGE
LECTURE # 7
BY MUHAMMAD JAFER
1
SEGMENTATION
• PARTITION OF MEMORY
• 8086
• 1MB
• 64k
• Data Segmentation
• Code Segmentation
• Stack Segmentation
• Extra Segmentation
2
PHYSICAL ADDRESS
• 00000H
• FFFFFH
• Actual Address in the memory
3
LOGICAL ADDRESS
• SEGMENT VALUE : OFFSET
• FFFFFH
• CS:IP
• 2500:95F3
4
LA VS PA IN CODE SEGMENT
5
Logical Address
CS:IP
Machine Language
Opcode and Oprand
Assembly Language
Mnemonics & Operand
1132:0100 B057 MOV AL,57
1132:0102 B686 MOV DH,86
1132:0104 B272 MOV DL,72
1132:0106 89D1 MOV CX,DX
1132:0108 88C7 MOV BH,AL
1132:010A B39F MOV BL,9F
LA VS PA IN DATA SEGMENT
6
Logical Address
SS:IP
Assembly Language
1132:0100 MOV AL,0
1132:0102 MOV BX,0200H
1132:0104 MOV Al,[BX]
1132:0106 INC BX
1132:0108 MOV Al,[BX]
1132:010A INC BX
CHAPTER REVIEW
• Fundamentals of Computer Organization and
Architecture by Mostafa Abd-Al-Barr & Hesham
AlRewini
• Chapter # 2
• Instruction Types
• Programming Examples
7
PROGRAM SEGMENTATION
• Three important part of assembly program
• Code Segment
• Data Segment
• Stack Segment
8

Coal7 segmentation in Assembly Programming

  • 1.
    COMPUTER ORGANIZATION & ASSEMBLYLANGUAGE LECTURE # 7 BY MUHAMMAD JAFER 1
  • 2.
    SEGMENTATION • PARTITION OFMEMORY • 8086 • 1MB • 64k • Data Segmentation • Code Segmentation • Stack Segmentation • Extra Segmentation 2
  • 3.
    PHYSICAL ADDRESS • 00000H •FFFFFH • Actual Address in the memory 3
  • 4.
    LOGICAL ADDRESS • SEGMENTVALUE : OFFSET • FFFFFH • CS:IP • 2500:95F3 4
  • 5.
    LA VS PAIN CODE SEGMENT 5 Logical Address CS:IP Machine Language Opcode and Oprand Assembly Language Mnemonics & Operand 1132:0100 B057 MOV AL,57 1132:0102 B686 MOV DH,86 1132:0104 B272 MOV DL,72 1132:0106 89D1 MOV CX,DX 1132:0108 88C7 MOV BH,AL 1132:010A B39F MOV BL,9F
  • 6.
    LA VS PAIN DATA SEGMENT 6 Logical Address SS:IP Assembly Language 1132:0100 MOV AL,0 1132:0102 MOV BX,0200H 1132:0104 MOV Al,[BX] 1132:0106 INC BX 1132:0108 MOV Al,[BX] 1132:010A INC BX
  • 7.
    CHAPTER REVIEW • Fundamentalsof Computer Organization and Architecture by Mostafa Abd-Al-Barr & Hesham AlRewini • Chapter # 2 • Instruction Types • Programming Examples 7
  • 8.
    PROGRAM SEGMENTATION • Threeimportant part of assembly program • Code Segment • Data Segment • Stack Segment 8