| 0,0 → 1,136 |
| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
| <html> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
| <title> words/to.asm </title> |
| <meta name="keywords" content="amforth programming language Forth ATmega ATMEL"> |
| <meta name="description" content="amforth - laguage Forth for ATMEL ATmega"> |
| <!-- AUTOINCLUDE START "Page/Head.en.ihtml" DO NOT REMOVE --> |
| <link rel="StyleSheet" href="../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB Basic Style"> |
| <link rel="StyleSheet" href="../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print"> |
| <link rel="shortcut icon" type="image/x-icon" href="../../../../Web/PIC/MLAB.ico"> |
| <script type="text/javascript" src="../../../../Web/JS/MLAB_Menu.js"></script> |
| <!-- AUTOINCLUDE END --> |
| </head> |
| |
| <body lang="en"> |
| |
| <!-- AUTOINCLUDE START "Page/Header.en.ihtml" DO NOT REMOVE --> |
| <!-- ============== HEADER ============== --> |
| <div class="Header"> |
| <script type="text/javascript"> |
| <!-- |
| SetRelativePath("../../../../"); |
| DrawHeader(); |
| // --> |
| </script> |
| <noscript> |
| <p><b> JavaScript is required for including of the header </b></p> |
| </noscript> |
| </div> |
| <!-- AUTOINCLUDE END --> |
| |
| <!-- AUTOINCLUDE START "Page/Menu.en.ihtml" DO NOT REMOVE --> |
| <!-- ============== MENU ============== --> |
| <div class="Menu"> |
| <script type="text/javascript"> |
| <!-- |
| SetRelativePath("../../../../"); |
| DrawMenu(); |
| // --> |
| </script> |
| <noscript> |
| <p><b> JavaScript is required for including of the menu </b><p> |
| </noscript> |
| </div> |
| <!-- AUTOINCLUDE END --> |
| |
| <!-- ============== TEXT ============== --> |
| <div class="Text"> |
| |
| <h1> words/to.asm </h1> |
| |
| <p> |
| <input type=button onClick="history.back()" value="Back"> |
| <input type=button onClick="history.forward()" value="Forward"> |
| <a href="../WordList.en.html">Jump to Vocabulary</a> |
| </p> |
| |
| <pre> |
| ; ( n <name> -- ) Tools |
| ; R( --) |
| ; store the TOS to value (an EEPROM 16bit cell) |
| VE_TO: |
| .db $82, "to", 0 |
| .dw VE_HEAD |
| .set VE_HEAD = VE_TO |
| XT_TO: |
| .dw DO_COLON |
| PFA_TO: |
| .dw XT_TICK |
| .dw XT_1PLUS ; to body |
| .dw XT_STATE |
| .dw XT_FETCH |
| .dw XT_DOCONDBRANCH |
| .dw PFA_TO1 |
| .dw XT_COMPILE |
| .dw XT_DOTO |
| .dw XT_COMMA |
| .dw XT_EXIT |
| PFA_TO1: |
| .dw XT_IFETCH |
| .dw XT_ESTORE |
| .dw XT_EXIT |
| |
| ; ( n -- ) Tools |
| ; R( IP -- IP+1) |
| ; runtime portion of to |
| ;VE_DOTO: |
| ; .db $04, "(to)", 0 |
| ; .dw VE_HEAD |
| ; .set VE_HEAD = VE_VALUE |
| XT_DOTO: |
| .dw DO_COLON |
| PFA_DOTO: |
| .dw XT_R_FROM |
| .dw XT_DUP |
| .dw XT_1PLUS |
| .dw XT_TO_R |
| .dw XT_IFETCH |
| .dw XT_IFETCH |
| .dw XT_ESTORE |
| .DW XT_EXIT |
| |
| ; : (to) r> dup 1+ >r i@ e! ; |
| ; : to ( x <name> -- ) |
| ; ' 1+ state @ |
| ; if compile (to) , exit then |
| ; i@ e! ; immediate |
| |
| </pre> |
| |
| <p> |
| <input type=button onClick="history.back()" value="Back"> |
| <input type=button onClick="history.forward()" value="Forward"> |
| <a href="../WordList.en.html">Jump to Vocabulary</a> |
| </p> |
| |
| </div> |
| |
| <!-- AUTOINCLUDE START "Page/Footer.en.ihtml" DO NOT REMOVE --> |
| <!-- ============== FOOTER ============== --> |
| <div class="Footer"> |
| <script type="text/javascript"> |
| <!-- |
| SetRelativePath("../../../../"); |
| DrawFooter(); |
| // --> |
| </script> |
| <noscript> |
| <p><b> JavaScript is required for including of the footer </b></p> |
| </noscript> |
| </div> |
| <!-- AUTOINCLUDE END --> |
| |
| </body> |
| </html> |