Conditional structures: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 818: | Line 818: | ||
... |
... |
||
End If |
End If |
||
</pre> |
|||
La definición de las macros para "IF/ELSE" es la siguiente (jambo.h): |
|||
<pre> |
|||
#defn ElseIf(__X__) jmp(%%CODEIF), %ENDIF:, #OPTIMLOG, #ATOM#CMPLX ,#OPTIMLOG, jnt(#ENDIF), |
|||
#defn If(__X__) ##CODEIF, #OPTIMLOG, #ATOM#CMPLX ,#OPTIMLOG, jnt(#ENDIF), |
|||
#defn Else jmp(%%CODEIF), %ENDIF:, true,jnt(#ENDIF), |
|||
#defn EndIf %CODEIF:, %ENDIF:, |
|||
</pre> |
</pre> |
||
Line 826: | Line 835: | ||
Add(10,5) |
Add(10,5) |
||
Move if( sw, x, y) |
Move if( sw, x, y) |
||
</pre> |
|||
La definición de la macro en "jambo.h" es la siguiente: |
|||
<pre> |
|||
#defn Moveif(_X_,_Y_,_Z_) #ATOM#CMPLX;jnt(#ENDIIF);mov(_Y_);jmp(#ENDIF);%ENDIIF:;mov(_Z_);%ENDIF: |
|||
</pre> |
</pre> |
||