コマンド |
スタックダイアグラム |
説明 |
---|---|---|
aligned |
( n1 -- n1 | a-addr) |
必要な場合、n1 を大きくして可変境界アドレスを生じます。 |
/c |
( -- n ) |
1 バイトのバイト数 = 1。 |
/c* |
( nu1 -- nu2 ) |
chars の同義語。 |
ca+ |
( addr1 index -- addr2 ) |
addr1 を index の /c 倍増分します。 |
ca1+ |
( addr1 -- addr2 ) |
char+ の同義語。 |
char+ |
( addr1 -- addr2 ) |
addr1 を /c の値だけ増やします。 |
cell+ |
( addr1 -- addr2 ) |
addr1 を /n の値だけ増やします。 |
chars |
( nu1 -- nu2 ) |
nu1 に /c の値を掛けます。 |
cells |
( nu1 -- nu2 ) |
nu1 に/n の値を掛けます。 |
/l |
( -- n ) |
quadlet のアドレス単位数。通常 4。 |
/l* |
( nu1 -- nu2 ) |
nu1 に /l を掛けます。 |
la+ |
( addr1 index -- addr2 ) |
addr1 を index の /l 倍増分します。 |
la1+ |
( addr1 -- addr2 ) |
addr1 を /l 増分します。 |
/n |
( -- n ) |
セルのアドレス単位数。 |
/n* |
( nu1 -- nu2 ) |
cells の同義語。 |
na+ |
( addr1 index -- addr2 ) |
addr1 を index の /n 倍増分します。 |
na1+ |
( addr1 -- addr2 ) |
cell+ の同義語。 |
/w |
( -- n ) |
16 ビットワードのバイト数 = 2。 |
/w* |
( nu1 -- nu2 ) |
nu1 に /w を掛けます。 |
wa+ |
( addr1 index -- addr2 ) |
addr1 を index の /w 倍増分します。 |
wa1+ |
( addr1 -- addr2 ) |
addr1 を /w だけ増分します。 |