DSCN5247 (4)

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 stosie
DSCN5248 (6) Stos - przekazanie argumentów do wywoływanej funkcji
DSCN5249 (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, rozpoc
SDC11421 Zmienne lokalne Przy wywoływaniu funkcji powstają jej zmienne lokalne, a gdy funkcja
Wynik przekształcenia sztucznego obrazu za pomocą, funkcji L (m,n) = (L(m,n)f. Po lewej obraz orygin
Image223 (4) ■ ProgramowaniePodmenu oraz wywoływanie funkcjiNasze menu aktualnie się wyświetla, ale
HPIM1635 pro/. zw. drhab. ini.arch Adam Lisik Wydział Architektury Politechniki Śląskiejrecenzja Pra
00 FILIP LIPOWSKI SEMA/II ROK AKADEMICKI 2016^017 DR HAB IN? ARCH. ADAM NADOLNY WYDZIAŁ ARCHITE
SWScan01329 Księga pitrwszą. Funkcja podziału pracy 108 społeczeństwa nie tylko będzie mógł być tole
5 (1708) 1 punkt Funkcja / : R210. pierwszego rzędu równe 0. R ma w punkcie (1,1) obie pochodne cząs
arch. Maciej Milobędzki JEMS ARCHITEKCI 27 MAJA 12:00 arch. Marcin SadowskiLIVE
49545 sryle w arch9 Romanizm 129 ARCHITEKTURA WIZYGOCKA, MOZARABSKA I ROMAŃSKA W HISZPANII I PORTUG
dr hab. inż. arch. Bogna Lipińska Wydział Architektury Politechnika Gdańska ul. Gabriela

więcej podobnych podstron