|
Lunik |
dsy core staff
Registered: Mar 2002
Posts: 22362 (2.77 al dì)
Location: Milano
Corso: ComDig
Anno: Dott.ssa
Time Online: 93 Days, 0:52:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Sono 'na lippa, eh????
F:
beq $a0, $zero, L1 //verifichi le 2 condizioni
beq $a1, $zero, L2
addi $sp, $sp, -12 //deallochi stack
sw $a0, 8($sp)
sw $a1, 4($sp)
sw $ra, 0($sp)
sub $a0, $a0, 1 // n-1
sub $a1,$a1, 1 //m-1
jal F
addi $v0, $v0, 1 //xè hai 1+ f(...)
lw $ra, 0($sp) //riallochi stack
lw $a1, 4($sp)
lw $a0, 8($sp)
addi $sp, $sp, 12
j Fine
L1: addi $v0, $v0, 1 //restituisci 1, xè n=0
j Fine
L2: addi $v0, $v0, 0 //restituisci 0, xè m=0
j Fine
Fine: jr $ra //registro d ritorno
Questa procedura è stata fatta da uno che ha preso 28 con la Silvano l'anno scorso...
CIAO!!!
__________________
Il DSY su Facebook!!!
|