2進印刷演算器とは? わかりやすく解説

2進印刷演算器

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/04/21 02:01 UTC 版)

データゼネラルNova」の記事における「2進印刷演算器」の解説

次のルーチンは、162進数としてAC1の値をRDOSコンソール出力する。 これは、Nova命令セットさらなる奇抜さ明らかにしている。 たとえば、任意の即時」値("immediate value")をアキュムレータロードする命令はない(ただし、メモリ参照命令そのような値をエンコードして実効アドレス形成する)。 アキュムレータ一般に初期化されたメモリ位置(例: n16 )からロードしなければならないPDP-11などの他の最新マシンや、事実上すべての最新アーキテクチャでは、即時ロードが可能であるが、 ARMなどの多くマシンでは、即時ロードできる値の範囲制限されている。 RDOSの .systm 呼び出しマクロjsr実装しているため、AC3は .pchar 関数戻りアドレス上書きされる。 したがって、この関数呼び出し元の戻りアドレス保持するための一時的な場所が必要になる再帰的ルーチン再入可能ルーチン場合は、スタック利用可能場合ハードウェア利用できない場合ソフトウェア代わりに使用しなければならないリターン命令は jmp @ retrn となり、Novaの間接アドレッシングモード利用してリターンPCロードする末尾定数定義では、2つアセンブラ機能示している。アセンブラ基数デフォルト8進数20 = 10進数16)で、文字定数は "0" などのようにエンコードすることができる 。 pbin: ; print AC1 on console as 16 binary digits, by Toby Thain sta 3,retrn ; save return addr lda 2,n16 ; set up bit counter loop: lda 0,chr0 ; load ASCII '0' movzl 1,1,szc ; get next bit in carry inc 0,0 ; bump to '1' .systm .pchar ; AC0-2 preserved jmp err ; if error inc 2,2,szr ; bump counter jmp loop ; loop again if not zero lda 0,spc ; output a space .systm .pchar jmp err ; if error jmp @retrn spc: " ;that's a space chr0: "0 n16: -20 retrn: 0

※この「2進印刷演算器」の解説は、「データゼネラルNova」の解説の一部です。
「2進印刷演算器」を含む「データゼネラルNova」の記事については、「データゼネラルNova」の概要を参照ください。

ウィキペディア小見出し辞書の「2進印刷演算器」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「2進印刷演算器」の関連用語

1
4% |||||

2進印刷演算器のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



2進印刷演算器のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのデータゼネラルNova (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS