PASSAGGIO DI PARAMETRI -Animazione del passaggio di parametri nello stack- *V2. 6*
<ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 D...
<ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 D...
<ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 D...
<ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 D...
<ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 D...
<ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 D...
<ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 D...
<ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 D...
<ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 D...
<ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 D...
FINE Realizzato da:   Santoni Elia Classe:   4° G Anno scolastico:   2008-09 ITIS E.DIVINI  San Severino Marche
Upcoming SlideShare
Loading in …5
×

passaggio di parametri nello stack V2.6

409 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
409
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

passaggio di parametri nello stack V2.6

  1. 1. PASSAGGIO DI PARAMETRI -Animazione del passaggio di parametri nello stack- *V2. 6*
  2. 2. <ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 DW ? </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>PUSH NUM1 </li></ul><ul><li>PUSH NUM2 </li></ul><ul><li>CALL SOMMA </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>;sottoprogramma SOMMA </li></ul><ul><li>SOMMA PROC NEAR </li></ul><ul><li>PUSH BP </li></ul><ul><li>MOV BP, SP </li></ul><ul><li>MOV AX, [BP+4] </li></ul><ul><li>ADD AX, [BP+6] </li></ul><ul><li>POP BP </li></ul><ul><li>RET 4 </li></ul><ul><li>SOMMA ENDP </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul>SP
  3. 3. <ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 DW ? </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>PUSH NUM1 </li></ul><ul><li>PUSH NUM2 </li></ul><ul><li>CALL SOMMA </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>;sottoprogramma SOMMA </li></ul><ul><li>SOMMA PROC NEAR </li></ul><ul><li>PUSH BP </li></ul><ul><li>MOV BP, SP </li></ul><ul><li>MOV AX, [BP+4] </li></ul><ul><li>ADD AX, [BP+6] </li></ul><ul><li>POP BP </li></ul><ul><li>RET 4 </li></ul><ul><li>SOMMA ENDP </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul>SP NUM1
  4. 4. <ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 DW ? </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>PUSH NUM1 </li></ul><ul><li>PUSH NUM2 </li></ul><ul><li>CALL SOMMA </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>;sottoprogramma SOMMA </li></ul><ul><li>SOMMA PROC NEAR </li></ul><ul><li>PUSH BP </li></ul><ul><li>MOV BP, SP </li></ul><ul><li>MOV AX, [BP+4] </li></ul><ul><li>ADD AX, [BP+6] </li></ul><ul><li>POP BP </li></ul><ul><li>RET 4 </li></ul><ul><li>SOMMA ENDP </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul>SP NUM1 NUM2
  5. 5. <ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 DW ? </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>PUSH NUM1 </li></ul><ul><li>PUSH NUM2 </li></ul><ul><li>CALL SOMMA </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>;sottoprogramma SOMMA </li></ul><ul><li>SOMMA PROC NEAR </li></ul><ul><li>PUSH BP </li></ul><ul><li>MOV BP, SP </li></ul><ul><li>MOV AX, [BP+4] </li></ul><ul><li>ADD AX, [BP+6] </li></ul><ul><li>POP BP </li></ul><ul><li>RET 4 </li></ul><ul><li>SOMMA ENDP </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul>SP NUM1 NUM2 IP/SOMMA
  6. 6. <ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 DW ? </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>PUSH NUM1 </li></ul><ul><li>PUSH NUM2 </li></ul><ul><li>CALL SOMMA </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>;sottoprogramma SOMMA </li></ul><ul><li>SOMMA PROC NEAR </li></ul><ul><li>PUSH BP </li></ul><ul><li>MOV BP, SP </li></ul><ul><li>MOV AX, [BP+4] </li></ul><ul><li>ADD AX, [BP+6] </li></ul><ul><li>POP BP </li></ul><ul><li>RET 4 </li></ul><ul><li>SOMMA ENDP </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul>SP NUM1 NUM2 IP/SOMMA BP
  7. 7. <ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 DW ? </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>PUSH NUM1 </li></ul><ul><li>PUSH NUM2 </li></ul><ul><li>CALL SOMMA </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>;sottoprogramma SOMMA </li></ul><ul><li>SOMMA PROC NEAR </li></ul><ul><li>PUSH BP </li></ul><ul><li>MOV BP, SP </li></ul><ul><li>MOV AX, [BP+4] </li></ul><ul><li>ADD AX, [BP+6] </li></ul><ul><li>POP BP </li></ul><ul><li>RET 4 </li></ul><ul><li>SOMMA ENDP </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul>SP NUM1 NUM2 IP/SOMMA BP SP
  8. 8. <ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 DW ? </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>PUSH NUM1 </li></ul><ul><li>PUSH NUM2 </li></ul><ul><li>CALL SOMMA </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>;sottoprogramma SOMMA </li></ul><ul><li>SOMMA PROC NEAR </li></ul><ul><li>PUSH BP </li></ul><ul><li>MOV BP, SP </li></ul><ul><li>MOV AX, [BP+4] </li></ul><ul><li>ADD AX, [BP+6] </li></ul><ul><li>POP BP </li></ul><ul><li>RET 4 </li></ul><ul><li>SOMMA ENDP </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul>BP+6 NUM1 NUM2 IP/SOMMA BP SP BP+4 BP+2 BP
  9. 9. <ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 DW ? </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>PUSH NUM1 </li></ul><ul><li>PUSH NUM2 </li></ul><ul><li>CALL SOMMA </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>;sottoprogramma SOMMA </li></ul><ul><li>SOMMA PROC NEAR </li></ul><ul><li>PUSH BP </li></ul><ul><li>MOV BP, SP </li></ul><ul><li>MOV AX, [BP+4] </li></ul><ul><li>ADD AX, [BP+6] </li></ul><ul><li>POP BP </li></ul><ul><li>RET 4 </li></ul><ul><li>SOMMA ENDP </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul>NUM1 NUM2 IP/SOMMA BP SP
  10. 10. <ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 DW ? </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>PUSH NUM1 </li></ul><ul><li>PUSH NUM2 </li></ul><ul><li>CALL SOMMA </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>;sottoprogramma SOMMA </li></ul><ul><li>SOMMA PROC NEAR </li></ul><ul><li>PUSH BP </li></ul><ul><li>MOV BP, SP </li></ul><ul><li>MOV AX, [BP+4] </li></ul><ul><li>ADD AX, [BP+6] </li></ul><ul><li>POP BP </li></ul><ul><li>RET 4 </li></ul><ul><li>SOMMA ENDP </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul>SP NUM1 NUM2 IP/SOMMA
  11. 11. <ul><li>;programma principale </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>NUM1 DW ? </li></ul><ul><li>NUM2 DW ? </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>PUSH NUM1 </li></ul><ul><li>PUSH NUM2 </li></ul><ul><li>CALL SOMMA </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>;sottoprogramma SOMMA </li></ul><ul><li>SOMMA PROC NEAR </li></ul><ul><li>PUSH BP </li></ul><ul><li>MOV BP, SP </li></ul><ul><li>MOV AX, [BP+4] </li></ul><ul><li>ADD AX, [BP+6] </li></ul><ul><li>POP BP </li></ul><ul><li>RET 4 </li></ul><ul><li>SOMMA ENDP </li></ul><ul><li>. </li></ul><ul><li>. </li></ul><ul><li>. </li></ul>SP
  12. 12. FINE Realizzato da: Santoni Elia Classe: 4° G Anno scolastico: 2008-09 ITIS E.DIVINI San Severino Marche

×