OpenBoot 3.x コマンド・リファレンスマニュアル

変換演算子

表 I-14 変換演算子

コマンド 

スタックダイアグラム 

説明 

aligned

( n1 -- n1 | a-addr) 

必要な場合、n1 を大きくして可変境界アドレスを生じます。

/c

( -- n ) 

1 バイトのバイト数 = 1。 

/c*

( nu1 -- nu2 ) 

chars の同義語。

ca+

( addr1 index -- addr2 ) 

addr1index/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 だけ増分します。