Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
遅くなりましたがTest命令の下に追記しました。
ネタバレになるのでここに書かない方がいいかもなのですが、UNDOCUMENTED INSTRUCTION! という メールで判明する以下のコマンドとプリフィックスをいつもこのページを見るので、メモさせておいてください。
-------------
gen P X Y
以下と同等
mov 100 P
slp X
mov 0 P
slp Y
-------------
@ プリフィックス
起動時に一度だけ実行される命令となる
どうやら公式PDFもしばしば改定が行われるらしく、ページ数がズレてしまうようです……。
なるべく気づけるよう、タイトルも合わせて記載する事にします。
(P33が「dividerと入れ変えろ」となっていて10分ぐらい悩んだのは内緒)
slpの必要性が理解できました。
また、p1はSimple I/Oのピンです。
Simple I/Oはアナログ信号のような振る舞いをするため、他の値で上書きされない限り、書き込まれた値を保持して出力し続けます。
slp 3でCPUを3TU待たせる事で値の上書きを遅延させ、結果的にp1に3TUの間100を出力させています。
まだ理解できていない気がするのですが、アプリケーションノート393中の
mov 100 p1
slp 3
は、mov 100 p1を3TU分実行することではなく、slp 3を入れないと即座に次の命令に移ってしまうということでしょうか。