2017.04.30




enu: fasm inspired ...

    name
 pre-runtime
in-runtime         review
----------------------
01| db etc d?      see data types file
01| include        includes a file and seeks it for analisys
01| rb             ensure available / reserve bytes using NON-PREDICTED values
                   see align file

10| call           call a label
10| err|hlt        rise error
1?| gizmo          see gizmo file
10| goto           goto a label
10| if,while       ...
1?| memory r/w     (writes in runtime only) see data types file
10| pause          pause script
10| ret            return from a call or exit script
10| xchg var1 var2 construct exchanges values of two vars

11| &&             equals NewLine, lets several statements per line
11| ;comment
11| labels         pseudocode / in dataseg pointers
11| numbers        TByte chosen internal format, also ui64 forms - $ ,0xHEX,$HEX,0HEXh,BINb,'str',"str"
11| operators      see respective file
11| vars           to be numbers

use var=  to set var both pre- and in- runtime
use var== to set var in runtime only

some_dummy_var = this is a way to use some features of runtime in pre-runtime




rus: fasm-  ...

    
 -runtime
-runtime          
----------------------
01| db etc d?        data types
01| include                
01| rb                /   NON-PREDICTED   
                     align

10| call            
10| err|hlt        c  
1?| gizmo            gizmo
10| goto             
10| if,while       ...
1?| memory r/w     /( runtime) ,   data types
10| pause           
10| ret                  
10| xchg var1 var2     

11| &&              NewLine,     
11| ;comment       
11| labels         , -   /  
11| numbers        TByte     ,   ui64 - $, 0xHEX,$HEX,0HEXh,BINb,'str',"str"
11| operators      ,   operators
11| vars           ,  

var=    -  - runtime
var==     runtime

_ =     runtime  pre-runtime
