Changes

ASSEMBLER ALASM JP

879 bytes added, 02:58, 7 March 2020
挿入モード:
===編集モード===
編集モードのキー:ssI-検索の継続ssQ(PCキーボードのホーム)-カーソルを0番目の列に移動しますssE(PCキーボードの終了)-カーソルを行末に移動しますssSpace-現在の行を削除します。 ポケットssW(PCキーボードのIns)に追加されます-ポケットに追加されることを意味する「マーク」行編集モードのキー:
ポケット追加フラグがオフの場合(復元後)、操作前にポケットが空になります。ssI-検索の継続ssQ(PCキーボードのHOMR):カーソルを0番目のカラムに移動します ssE(PCキーボードのEND):カーソルを行末に移動します ssSpace:現在の行を削除します。 ポケットに追加されます。 ssW(PCキーボードのIns):行が「マーク」されます。これはポケットに追加されることを意味します。ポケット追加フラグがオフの場合(復元後)、操作前にポケットが空になります。 csSP-集計またはRus :TabまたはRus / Lat(configで切り替え可能)cs1-Lat(configで切り替え可能) cs1:Rus / Latまたは集計cs2-カーソルの下にスペースを挿入(常に挿入、上書きしない)ssENTER-メインALASMシェルcs8と同じALTER(右矢印)-LatまたはTab cs2:カーソルの下にスペースを挿入(常に挿入、上書きしない) ssENTER:メインALASMシェルcs8と同じ ALTER(右矢印):前のコマンドのシンボルを記憶する
===挿入モード:===
記号が入力され、残りの単語が右に移動します。Wordは、行に1つしかスペースがない行の一部です。 シンボルが入力され、残りのワードが右に移動します。ワードは、行に1つしかスペースがない行の一部です。 たとえば、ニーモニックを含む行にラベルを入力すると、ニーモニックは移動しません。
左矢印-:カーソルは左の最初の非スペースに移動します。右矢印-カーソルは、右側の最初の非スペースに移動するか、さらに記号がない場合は、次の集計位置。 すべてのモード:
・terは行を分割します。 右側に記号がない場合、右矢印Enterは、ニーモニックが通常入力される8番目の位置に移動します。 右側に記号があり、カーソルが8番目の位置にある場合、Enterの後も集計は保持されます。 これは、コマンドからラベルを移動するためです。:カーソルは、右側の最初の非スペースに移動するか、さらに記号がない場合は、次の集計位置。
cs9(PCキーボードのDel)は、カーソルの下のシンボルを削除します。 さらに記号がない場合次の行を結合します(結果が64シンボル以下の場合)すべてのモード:
行の先頭でcs0(PCキーボードのBackSpace)を押すと-Enterは行を分割します。 右側に記号がない場合、Enterは、ニーモニックが通常入力される8番目の位置に移動します。 右側に記号があり、カーソルが8番目の位置にある場合、Enterの後も集計は保持されます。 これは、コマンドからラベルを移動するためです。前のものに結合します。cs9(PCキーボードのDel)は、カーソルの下のシンボルを削除します。 さらに記号がない場合次の行を結合します(結果が64シンボル以下の場合) 行の先頭でcs0(PCキーボードのBackSpace)を押すと前の行に結合します。
== 4.アセンブラーディレクティブ==
+SAVEADR
+ ORG #DB00,7
<nowiki>+ </nowiki> INCBIN "sts70r" <nowiki>+ </nowiki> ORG SAVEADR
JP (HL)
== 5.式==
優先順位なしで左から右に評価されます(括弧を除く)。 16ビットの符号付き/符号なし整数が使用されます。  a + b ab  a-b a * b  a / b a&b- a&b:AND  a | b-:OR a!b- a!b:XOR  a> b:"a"を"b"ビット分右にサイクリックシフトします a<b:上記と同様に左にサイクリックシフトします。 ():括弧です (最初に評価されます) {a}:"a"のメモリアドレスの内容です a~:現在の内容を反転します(-1-ワード「a」「b」ビットのサイクリックシフトa 4 a) ?label:ラベルが定義されている場合は0を、いない場合は#ffffを返します。定義されていないが、以前アクセスされていた場合は1を、ラベルがマクロである場合は2を返します。 'a:aの上位バイト .a:aの下位バイト %const:バイナリ数値 $:現在のコンパイルしているアドレス(DISP内ではシフトします) $$:現在のコンパイルしているページ + {$}}および-#BF43 make; mkace!を除くすべての操作では、ワンパスコンパイル方式により、以前に定義されていないラベルは許可されません。
ENDIF
== 6.エラー==
0構文エラー