Changes

ASSEMBLER ALASM JP

273 bytes added, 02:25, 7 March 2020
5.式
a/b
a&b - :AND
a|b - :OR
a!b - :XOR
a>b - cyclic shift of word :"a" "b" bits rightビット分右にサイクリックシフトします
a<b - ...left:上記と同様に左にサイクリックシフトします。
() - brackets :括弧です (they are evaluated first最初に評価されます)
{a} - word in memory address :"a"のメモリアドレスの内容です
a~ - invert current result :現在の内容を反転します(-1-a)
?label - returns 0 if label is defined, :ラベルが定義されている場合は0を、いない場合は#ffff if not defined,ffffを返します。定義されていないが、以前アクセスされていた場合は1を、ラベルがマクロである場合は2を返します。
1 if not defined but accessed before, 2 if label is macro.'a:aの上位バイト
'a - higher byte of .a:aの下位バイト
.a - lower byte of a%const:バイナリ数値
%const - binary number$:現在のコンパイルしているアドレス(DISP内ではシフトします)
$ - current compilation address (shifted if inside DISP)$$$ - current compilation page:現在のコンパイルしているページ
+および-を除くすべての操作では、ワンパスコンパイル方式により、以前に定義されていないラベルは許可されません。