Professional Documents
Culture Documents
2 Nedza Zyglowicz Intel I AT&T
2 Nedza Zyglowicz Intel I AT&T
27 marca 2013
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 1 / 32
"Procesor miejsce star¢ pomi¦dzy nic nieznacz¡cymi zerami,
a ±wiadomymi istnienia i wªasnej warto±ci jedynkami."
http://nonsensopedia.wikia.com
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 2 / 32
Spis tre±ci
1 Procesor
2 INTEL
Narodziny rmy
Pocz¡tki istnienia
Pierwszy mikroprocesor - Intel 4004
Na czasie - Intel Core i7
3 AT&T
Troch¦, ale nie za du»o historii
4 Asembler
Rejestr procesora
Podstawowe rejestry procesora x86
Mnemoniki
Pisanie programów
Kompilowanie (asemblowanie) programów
Wiele procesorów, wiele asemblerów
5 Ró»nice mi¦dzy skªadniami Intel a AT&T
Kolejno±¢ (kierunek) operandów
Preksy
Adresowanie
Suksy - przyrostki rozmiarowe, i dyrektywy rozmiarowe
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 3 / 32
Procesor
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 4 / 32
INTEL
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 5 / 32
INTEL Narodziny rmy
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 6 / 32
INTEL Pocz¡tki istnienia
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 7 / 32
INTEL Pierwszy mikroprocesor - Intel 4004
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 8 / 32
INTEL Pierwszy mikroprocesor - Intel 4004
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 9 / 32
INTEL Na czasie - Intel Core i7
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 10 / 32
AT&T
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 11 / 32
AT&T Troch¦, ale nie za du»o historii
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 12 / 32
AT&T Troch¦, ale nie za du»o historii
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 13 / 32
Asembler
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 14 / 32
Asembler
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 14 / 32
Asembler Rejestr procesora
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 15 / 32
Asembler Podstawowe rejestry procesora x86
1 ogólnego u»ytku:
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 16 / 32
Asembler Podstawowe rejestry procesora x86
1 ogólnego u»ytku:
a) akumulator:
RAX (64 bity) = EAX (mªodsze 32 bity) + starsze 32 bity
EAX (32 bity) = AX (mªodsze 16 bitów) + starsze 16 bitów
AX (16 bitów) = AH (starsze 8 bitów) + AL (mªodsze 8 bitów)
Przeznaczony do wykonywania dziaªa« matematycznych. Cz¦sto przekazujemy do niego numer
funkcji systemowj, któr¡ chcemy wywoªa¢.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 16 / 32
Asembler Podstawowe rejestry procesora x86
1 ogólnego u»ytku:
a) akumulator:
RAX (64 bity) = EAX (mªodsze 32 bity) + starsze 32 bity
EAX (32 bity) = AX (mªodsze 16 bitów) + starsze 16 bitów
AX (16 bitów) = AH (starsze 8 bitów) + AL (mªodsze 8 bitów)
Przeznaczony do wykonywania dziaªa« matematycznych. Cz¦sto przekazujemy do niego numer
funkcji systemowj, któr¡ chcemy wywoªa¢.
b) bazowy:
RBX (64b) = EBX(32b) + starsze 32b
U»ywany np. przy dost¦pie do tablic.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 16 / 32
Asembler Podstawowe rejestry procesora x86
1 ogólnego u»ytku:
a) akumulator:
RAX (64 bity) = EAX (mªodsze 32 bity) + starsze 32 bity
EAX (32 bity) = AX (mªodsze 16 bitów) + starsze 16 bitów
AX (16 bitów) = AH (starsze 8 bitów) + AL (mªodsze 8 bitów)
Przeznaczony do wykonywania dziaªa« matematycznych. Cz¦sto przekazujemy do niego numer
funkcji systemowj, któr¡ chcemy wywoªa¢.
b) bazowy:
RBX (64b) = EBX(32b) + starsze 32b
U»ywany np. przy dost¦pie do tablic.
c) licznik:
RCX (64b) = ECX (32b) + starsze 32b
U»ywany do okre±lenia ilo±ci powtórze« p¦tli.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 16 / 32
Asembler Podstawowe rejestry procesora x86
1 ogólnego u»ytku:
a) akumulator:
RAX (64 bity) = EAX (mªodsze 32 bity) + starsze 32 bity
EAX (32 bity) = AX (mªodsze 16 bitów) + starsze 16 bitów
AX (16 bitów) = AH (starsze 8 bitów) + AL (mªodsze 8 bitów)
Przeznaczony do wykonywania dziaªa« matematycznych. Cz¦sto przekazujemy do niego numer
funkcji systemowj, któr¡ chcemy wywoªa¢.
b) bazowy:
RBX (64b) = EBX(32b) + starsze 32b
U»ywany np. przy dost¦pie do tablic.
c) licznik:
RCX (64b) = ECX (32b) + starsze 32b
U»ywany do okre±lenia ilo±ci powtórze« p¦tli.
d) rejestr danych
RDX (64b) = EDX (32b) + starsze 32b
Sªu»y np. do przechowywania adresów zmiennych.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 16 / 32
Asembler Podstawowe rejestry procesora x86
1 ogólnego u»ytku:
a) akumulator:
RAX (64 bity) = EAX (mªodsze 32 bity) + starsze 32 bity
EAX (32 bity) = AX (mªodsze 16 bitów) + starsze 16 bitów
AX (16 bitów) = AH (starsze 8 bitów) + AL (mªodsze 8 bitów)
Przeznaczony do wykonywania dziaªa« matematycznych. Cz¦sto przekazujemy do niego numer
funkcji systemowj, któr¡ chcemy wywoªa¢.
b) bazowy:
RBX (64b) = EBX(32b) + starsze 32b
U»ywany np. przy dost¦pie do tablic.
c) licznik:
RCX (64b) = ECX (32b) + starsze 32b
U»ywany do okre±lenia ilo±ci powtórze« p¦tli.
d) rejestr danych
RDX (64b) = EDX (32b) + starsze 32b
Sªu»y np. do przechowywania adresów zmiennych.
e) rejstry indeksowe:
indeks ¹ródªowy: RSI (64b) = ESI (32b) + starsze 32b
indeks docelowy: RDI (64b) = EDI (32b) + starsze 32b
Sªu»¡ do operacji na dªugich ªa«cuchach danych (napisach, tablicach).
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 16 / 32
Asembler Podstawowe rejestry procesora x86
1 ogólnego u»ytku:
a) akumulator:
RAX (64 bity) = EAX (mªodsze 32 bity) + starsze 32 bity
EAX (32 bity) = AX (mªodsze 16 bitów) + starsze 16 bitów
AX (16 bitów) = AH (starsze 8 bitów) + AL (mªodsze 8 bitów)
Przeznaczony do wykonywania dziaªa« matematycznych. Cz¦sto przekazujemy do niego numer
funkcji systemowj, któr¡ chcemy wywoªa¢.
b) bazowy:
RBX (64b) = EBX(32b) + starsze 32b
U»ywany np. przy dost¦pie do tablic.
c) licznik:
RCX (64b) = ECX (32b) + starsze 32b
U»ywany do okre±lenia ilo±ci powtórze« p¦tli.
d) rejestr danych
RDX (64b) = EDX (32b) + starsze 32b
Sªu»y np. do przechowywania adresów zmiennych.
e) rejstry indeksowe:
indeks ¹ródªowy: RSI (64b) = ESI (32b) + starsze 32b
indeks docelowy: RDI (64b) = EDI (32b) + starsze 32b
Sªu»¡ do operacji na dªugich ªa«cuchach danych (napisach, tablicach).
f) rejestry wska¹nikowe:
wska¹nik bazowy: RBP (64b) = EBP (32b) + starsze 32b
Najcz¦±ciej sªu»y do dost¦pu do zmiennych lokalnych funkcji.
wska¹nik stosu: RSP (64b) = ESP (32b) + starsze 32b
Sªu»y do dost¦pu do stosu
wska¹nik instrukcji: RIP (64b) = EIP (32b) + starsze 32b
Mówi procesorowi, sk¡d ma pobiera¢ instrukcje do wykonania.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 16 / 32
Asembler Podstawowe rejestry procesora x86
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 17 / 32
Asembler Podstawowe rejestry procesora x86
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 17 / 32
Asembler Podstawowe rejestry procesora x86
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 17 / 32
Asembler Podstawowe rejestry procesora x86
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 17 / 32
Asembler Podstawowe rejestry procesora x86
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 17 / 32
Asembler Podstawowe rejestry procesora x86
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 17 / 32
Asembler Podstawowe rejestry procesora x86
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 17 / 32
Asembler Podstawowe rejestry procesora x86
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 17 / 32
Asembler Podstawowe rejestry procesora x86
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 17 / 32
Asembler Podstawowe rejestry procesora x86
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 18 / 32
Asembler Mnemoniki
Przykªad
1 mov ax , 0D625h
2 mov es , ax ; wprowad¹ do r e j e s t r u segmentowego ES w a r t o ± ¢ z AX w y n o s z ¡ c ¡
D625 s z e s n a s t k o w o ( 5 4 8 2 1 d z i e s i ¦ t n i e )
3 mov a l , 24
4 mov ah , 0 ; z a ª a d u j do r e j e s t r u AX w a r t o ± ¢ 24 ( w y z e r u j AH s t a r s z ¡
poªówk¦ r e j e s t r u AX i z a p i s z w a r t o ± ¢ 24 w m ª o d s z e j AL)
5 i n t 21 h ; w y w o ª a j p r z e r w a n i e n r 33 ( 2 1 s z e s n a s t k o w o )
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 18 / 32
Asembler Mnemoniki
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 19 / 32
Asembler Mnemoniki
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 19 / 32
Asembler Mnemoniki
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 19 / 32
Asembler Mnemoniki
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 19 / 32
Asembler Pisanie programów
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 20 / 32
Asembler Pisanie programów
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 20 / 32
Asembler Kompilowanie (asemblowanie) programów
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 21 / 32
Asembler Kompilowanie (asemblowanie) programów
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 21 / 32
Asembler Wiele procesorów, wiele asemblerów
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 22 / 32
Asembler Wiele procesorów, wiele asemblerów
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 22 / 32
Asembler Wiele procesorów, wiele asemblerów
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 22 / 32
Asembler Wiele procesorów, wiele asemblerów
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 22 / 32
Asembler Wiele procesorów, wiele asemblerów
O przykªadach z prezentacji:
Intel AT&T
kod - asembler kod - asembler, wstawki w j¦zyku C
kompilator - NASM kompilator - gcc
nasm -f elf64 plik.asm gcc -S -fverbose-asm plik.c -o plik.s
-f elf kompiluje plik na 32 bitowy plik wygeneruje nam plik aseblerowy z pliku ¹ró-
dªowego c.
wykonywalny Executable-Linkable Format gcc -c plik.s
dla systemów 64 bitówych zapisujemy -f elf64 aga -m64 dla systemow 64 bitowych
linker - ld ld -o plik plik.o
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 23 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Kolejno±¢ (kierunek) operandów
AT&T
ródªo jest zawsze po lewej stronie(pierwsze), a cel zawsze po prawej
(drugi). Zalet¡ jasna sytuacja. Taka kolejno±¢, jest naturalna.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 24 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Kolejno±¢ (kierunek) operandów
AT&T
ródªo jest zawsze po lewej stronie(pierwsze), a cel zawsze po prawej
(drugi). Zalet¡ jasna sytuacja. Taka kolejno±¢, jest naturalna.
Intel
Notacja odwrotna.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 24 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Kolejno±¢ (kierunek) operandów
AT&T
ródªo jest zawsze po lewej stronie(pierwsze), a cel zawsze po prawej
(drugi). Zalet¡ jasna sytuacja. Taka kolejno±¢, jest naturalna.
Intel
Notacja odwrotna.
Intel AT&T)
instr cel, ¹ródªo instr ¹ródªo, cel
ªadowanie do rej EBX warto±ci z rej EAX
mov ebx, eax movl %eax, %ebx
ªadowanie do rejestru ECX, staªej
mov ecx, 10h movl $16, %ecx
mno»enie: EBX = ECX * 22
mul ebx, ecx, 22 mul $22, %ecx, %ebx
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 24 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Preksy
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 25 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Preksy
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 25 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Preksy
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 25 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Preksy
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 25 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Preksy
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 26 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Adresowanie
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 27 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Adresowanie
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 27 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Adresowanie
Intel
Rejestr bazowy jest zawarty w '[' i ']'.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 27 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Adresowanie
Intel
Rejestr bazowy jest zawarty w '[' i ']'.
Intel AT&T
zaªadowanie do EAX warto±ci której adresem jest warto±¢ w EBX
mov eax, [ebx] movl (%ebx), %eax
zaªadowanie do EAX warto±ci o adresie: warto±¢ EBX + 3
mov eax, [ebx+3] movl 3(%ebx), %eax
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 27 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Adresowanie
Adresowanie zªo»one.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 28 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Adresowanie
Adresowanie zªo»one.
AT&T
Instrukcje bywaj¡ zawiªe, niejasne.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 28 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Adresowanie
Adresowanie zªo»one.
AT&T
Instrukcje bywaj¡ zawiªe, niejasne.
Intel
Przejrzysta forma.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 28 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Adresowanie
Adresowanie zªo»one.
AT&T
Instrukcje bywaj¡ zawiªe, niejasne.
Intel
Przejrzysta forma.
Intel AT&T
segreg:[base+index*scale(±)disp] %segreg:disp(base,index,scale)
base - rejestr bazowy, jeden z: EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP
index - rejestr indeksowy, jeden z: EAX, EBX, ECX, EDX, ESI, EDI, EBP, (bez ESP)
scale - mno»nik = 1, 2, 4 lub 8 (domy±lnie przyjmuje warto±¢ 1)
disp - liczba
segreg - zale»y od instrukcji i od tego czy aplikacja dziaªa w real mode lub pmode (w
pierwszym przypadku segreg zale»y od instrukcji, w drugim niekoniecznie)
index/scale/disp/segreg s¡ opcjonalne i mog¡ by¢ pomini¦te
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 28 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Adresowanie
Intel AT&T
instr foo,segreg:[base+index*scale+disp] instr %segreg:disp(base,index,scale),foo
mov eax, [ebx+20h] movl 0x20 (%ebx), %eax
add eax, [ebx+ecx*2h] addl (%ebx,%ecx,0x2), %eax
lea eax, [ebx+ecx] leal (%ebx, %ecx), %eax
sub eax, [ebx+ecx*4h-20h] subl -0x20(%ebx, %ecx, 0x4). %eax
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 29 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Suksy - przyrostki rozmiarowe, i dyrektywy rozmiarowe
AT&T
Mnemoniki maj¡ suksy. Oznaczaj¡ one rozmiar operandu. l - long, w -
word, b - byte.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 30 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Suksy - przyrostki rozmiarowe, i dyrektywy rozmiarowe
AT&T
Mnemoniki maj¡ suksy. Oznaczaj¡ one rozmiar operandu. l - long, w -
word, b - byte.
Intel
Okre±la rozmiar na podstawie rejestru docelowego, ale potrzebne dyrektywy
u»ywane przy operandach zwi¡zanych z pami¦ci¡, np: byte ptr, word ptr,
dword ptr.
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 30 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Suksy - przyrostki rozmiarowe, i dyrektywy rozmiarowe
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 31 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T Suksy - przyrostki rozmiarowe, i dyrektywy rozmiarowe
Przykªad
Rozmiar Intel (dyrektywy) AT&T (suksy mnemoników)
8 - bitów mov al, bl movb %bl, %al
16 - bitów mov ax, bx movw %bx, %ax
32 - bity mov eax, ebx movl %ebx, %eax
32 - bity mov eax, dword ptr [ebx] movl (%ebx), %eaxc
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 31 / 32
Ró»nice mi¦dzy skªadniami Intel a AT&T
Dzi¦kujemy za uwag¦!
Marek N¦dza, Krzysztof ygªowicz Porównanie skªadni INTEL oraz AT&T 27 marca 2013 32 / 32