Assembly Language for Intel Assembly Language for Intel-
- Based
Assembly Language for Intel- -Based Based Assembly Language for - - PowerPoint PPT Presentation
Assembly Language for Intel- -Based Based Assembly Language for Intel th Edition Computers, 4 th Edition Computers, 4 Kip R. Irvine Chapter 9: Strings and Arrays Chapter Overview Chapter Overview String Primitive Instructions
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
M M A R T I N A R T I N E Z M M A R T I N A R T I N E Z After Before Source: Dest: SI DI SI DI Before After
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
10 20 30 40 50 60 70 80 90 A0
150 155
table[ebx] B0 C0 D0 E0 F0 table[ebx + esi]
157
table
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
3 1 7 5 2 9 4 3 1 3 7 5 2 9 4 3 1 3 7 5 2 9 4 3 1 3 5 7 2 9 4 3 1 3 5 2 7 9 4 3 1 3 5 2 7 4 9 3 1 3 5 7 2 4 3 9 One Pass (Bubble Sort) 1 3 5 2 7 9 4 3
(shaded values have been exchanged)
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.
Irvine, Kip R. Assembly Language for Intel-Based Computers, 2003.