Архитектура Рацунара 1

Опште информације

Cas 11
Cas 10
Cas 9
Cas 8
Cas 7
ARM resursi

ARM uputstvo za instalaciju i korišćenje

ARM-win uputstvo za instalaciju i korišćenje

ARM 32 beleske sa časa

Cas 6
Cas 5
Cas 4
Cas 3
Cas 2
Cas 1
Ceste greske

===================================================

1. Segmentation fault prilikom poziva neke funkcije (scanf, printf...)

-  Stack pointer mora biti poravnat na 16 bajtova. 

 

Neispravan kod:
  enter 0,0

  push rcx
  lea rdi, fmt
  lea rsi, n
  call scanf
  pop rcx

  leave
  ret

Ispravan kod:
  enter 0,0

  push rcx
  sub rsp, 8 # poravnanje stack pointera na 16 bajtova
  lea rdi, fmt
  lea rsi, n
  call scanf
  add rsp, 8 # vracanje stack pointera na staru vrednost
  pop rcx

  leave
  ret

===================================================

GDB debagovanje

- Komande uz objasnjenja i primere: gdb_tutorial

- Korisni linkovi:

- dokumentacija

- tutorial

Literatura za intel64 arhitekturu
Почетна