DSCN5247 (4)
Stos i wywoływanie funkcji w arch. RISC - MIPS
W oryginalnej architekturze MIPS brak instrukcji push i pop. ale idea pozostaje taka sama; wrzucanie na stos:
addi $sp.$sp,-12;przesuń $sp o 12 (3*4) bajtćw w dół ($sp=$sp-12) sw $t1,8(Ssp) zachowaj (storę word) rejestr $t1 pod adresem $sp+8 sw $t0,4($sp): StO pod adresem $sp+4 sw $s0,0($sp) :a $s0 pod adresem $sp
zdjemowanie ze stosu:
Iw $s0,0($sp) ;ioad-word Iw $t0,4($sp)
Iw$t1,8($sp)
addi $sp,$sp, 12; przesuń wskaźnik w górę o 12 bajtów wywołanie funkcji:
jal adres/etykieta - jump and link
działa tak jak cali. ale adres powrotu zapisuje w specjalnym rejestrze Sra
(return address)
powrót:
jr Sra - jump register - odczyt adresu z rejestru Sra i skok pod ten adres (czyli do kolejnej instrukcji po jal)
Wyszukiwarka
Podobne podstrony:
DSCN5245 (5) Stos przekazanie argumentów do wywoływanej funkcji inł main(void >  DSCN5246 (5) Stos przekazanie argumentów do wywoływane] funkcji Wain: push eax szachowanie na stosieDSCN5248 (6) Stos - przekazanie argumentów do wywoływanej funkcjiDSCN5249 (3) Stos - przekazanie argumentów do wywoływanej funkcji • poprzez stos:skanuj0219 (3) 232 PHP i MySQL dla każdego Na początku jest wywoływana funkcja session_start, rozpocSDC11421 Zmienne lokalne Przy wywoływaniu funkcji powstają jej zmienne lokalne, a gdy funkcjaWynik przekształcenia sztucznego obrazu za pomocą, funkcji L (m,n) = (L(m,n)f. Po lewej obraz oryginImage223 (4) ■ ProgramowaniePodmenu oraz wywoływanie funkcjiNasze menu aktualnie się wyświetla, aleHPIM1635 pro/. zw. drhab. ini.arch Adam Lisik Wydział Architektury Politechniki Śląskiejrecenzja Pra00 FILIP LIPOWSKI SEMA/II ROK AKADEMICKI 2016^017 DR HAB IN? ARCH. ADAM NADOLNY WYDZIAŁ ARCHITESWScan01329 Księga pitrwszą. Funkcja podziału pracy 108 społeczeństwa nie tylko będzie mógł być tole5 (1708) 1 punkt Funkcja / : R210. pierwszego rzędu równe 0. R ma w punkcie (1,1) obie pochodne cząsarch. Maciej Milobędzki JEMS ARCHITEKCI 27 MAJA 12:00 arch. Marcin SadowskiLIVE49545 sryle w arch9 Romanizm 129 ARCHITEKTURA WIZYGOCKA, MOZARABSKA I ROMAŃSKA W HISZPANII I PORTUGdr hab. inż. arch. Bogna Lipińska Wydział Architektury Politechnika Gdańska ul. Gabrielawięcej podobnych podstron