#assembler #asembler #x86 #x64 #programowanie #nasm

Mam coś takiego

hello:
  push rbp ; robimy ramkę stosu
  mov rbp, rsp
  sub rsp, 16 ; stack musi być wyrównany do 16 bajtów w SysV ABI, ofc w tym przykładzie w ogóle nie muszę sobie robić tych 16 bajtów, bo ich nie używam, ale wstawiam, żeby napisać ten komentarz o wyrównaniu stosu :P

  mov rcx, 10 ; loop counter
hello_loop:
  mov rdi, hello_fmt
  mov rsi,
Na początku mamy odjęte 8 (push rbp), potem 16 (sub rsp, 16), potem drugie 16 (podwójny push). To gdzie jest brakujące 8?


@zwei: Te 8 bajtów zostanie zajęte przez "return adress" pod który ma wrócic funkcja po wywołaniu. Jest to zazwyczaj odkładane na stosie przez "call" i zdejmowane przez "ret"
  • Odpowiedz
Mireczki... pomóżcie bo wymiękam... zainstalowałem jakis czas temu aktualizacje slimjet (na bazie chrome)... po jakims czasie zauważyłem że nie mogę sie zalogować np. na nikoniarze.pl albo tnttorrent.info... po próbie zalogowania się przeładowuje mnie do białej strony. nie mogę sie zalogować na te dwa serwisy... innych jeszcze nie sprawdzałem. z kontami google, pinterest, wykopem, fb, olx itd nie mam problemu... Próbowałem odinstalować slimjeta i zainstalować ponownie, czyściłem cache, ciasteczka itd. na Laptopie brak
  • Odpowiedz
Mirki zabieram się niedługo do formata i się zastanawiam #x86 czy może #x64? Mam 4gb ramu i 4 rdzeniowego phenoma. Chcę zainstalować windowsa 7. Zawsze byłem zwolennikiem systemów 32 bitowych i się zastanawiam czy nie pora przejść na 64 bitowy.

Jak to jest z wydajnością i działaniem programów? Bo z jednej strony słyszałem że czasami niektóre programy odmawiają posłuszeństwa no i zwiększy się zużycie pamięci. Z drugiej strony system będzie miał
http://www.tomsitpro.com/articles/amd-arm-processor-seattle-opteron-a1100,1-1618.html

[ENG]

No, no, no. Jak dla mnie AMD zaczyna sensownie wykorzystywać pieniądze, które zarobiło sprzedając swoje technologie Sony i PS3. Jeśli mam być szczery, to może być przełomowa sprawa dla ARM'ów - choć ustępują wydajnością x86, to efektywność i energooszczędność w dużych serwerowniach ma nie mniejsze znaczenie. W sumie mamy kolejny przełom w dziedzinie procków, który zapewnia AMD - ostatnim razem to było chyba w 2000 (2001?) kiedy wydali pierwszy procek
  • Odpowiedz