- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CASLIIの問題で困っています)
CASLIIの問題で困っています
このQ&Aのポイント
- 最近学校でCASLIIを学習していますが、理解が進んでいません。
- CASLIIの命令やオペランドの意味を詳しく教えてください。
- カテゴリが違っていた場合は申し訳ありません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
CASLIIの語長は16bitです。 ▼DATA1 DC #5A0F メモリ上のある語に16進数の 5A0F が格納されている。 その番地にラベル名 DATA1 を付ける。 ▼DATA2 DC #F0F0 上記に続く語に16進数の F0F0 が格納されている。 その番地にラベル名 DATA2 を付ける。 ▼LD GR1,DATA1 DATA1が指す1語の内容すなわち16進データ 5A0F を 汎用レジスタ GR1 にロードする。 ▼OR GR1,DATA2 DATA2が指す1語の内容すなわち16進データ F0F0 と GR1の内容とのビット論理和演算をおこない, 結果をGR1に格納する。 ▼LD GR1,DATA1 上記で説明済。これによりGR1の内容は 5A0F で上書きされる。 ▼AND GR1,DATA2 16進データ F0F0 とGR1の内容とのビット論理積演算をおこない, 結果をGR1に格納する。 ▼LD GR1,DATA1 上記で説明済。これによりGR1の内容は 5A0F で上書きされる。 ▼XOR GR1,DATA2 16進データ F0F0 とGR1の内容とのビット排他的論理和演算をおこない, 結果をGR1に格納する。 ▼RET このプログラムを呼び出した側のプログラムに戻る。
お礼
ご丁寧な解答ありがとうございます!! 1つ1つの解説が非常に分かりやすいです! 学校で教えてもらった時は先生が速すぎてなにがなんだかイマイチよく 分かりませんでした;; これでなんとかなりそうです。 感謝です。