計算機科学
計算機科学に詳しい方にお聞きしたいです(汗)
添付画像の問題なのですが、2つの値の絶対値を比較する操作はどのようにして行えばよいのでしょうか‥‥?
その方法があまり理解できておらず、行き詰まっています(-_-;)
https://file15-d.kuku.lu/files/20201221-0720_0f5 …
↑添付画像と同じものです。
わかる方がいましたら、ぜひ教えていただきたいです。
No.1
- 回答日時:
LOAD命令がないのでAをCLRしたのちADDでLOADの代用する。
数値の一致を見るには一方を2の補数に変えて加算する。結果がゼロになれば元の数は等しかったことになる。この場合Carryは無視すればよい。
CLR
ADD 1
TSC
ADD 2
JEZ ... あとは考えて
2つの数が正と正、負と負ならこれで良い。問題には「絶対値が一致」との指定があるから、正と負(例えば5と-5)の一致も確認する必要がある。そのためには上記からTSCを除いたプログラムを作り、上記の結果が「不一致」になったらこれを実行する。
No.2ベストアンサー
- 回答日時:
#1です。
アドレスが違います。
問題に「ADDとJEZは2ワード命令」とあるのでこれらの命令はプログラムメモリーを2アドレス使います。
すなわち、あなたが書いた
01 ADD ADR1 は01番地と02番地を使うので次のTSCは03番地に入ります。
その次の 03 ADD ADR2 は04番地と05番地に入るので、
04 ADD ADR2 となります。
以下、同様にずれていきます。
マシン語の部分は大丈夫と思います。
ただ書き方ですが、各命令の先頭にある空白の数が違いますね。一般には空白を1つ置きます。空白の有無によって言語処理ソフトの動作が変わることがあるのです。
このように文字で書いたプログラムをマシン語に変換するのがアセンブラと言われるソフトです。アセンブラでは行の先頭が空白でなかった場合はラベルがあると見なされます。
そんなことは次の勉強として、ここではADDもHLTも頭を揃えて書いておきましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) INDEX+MATCH関数の使い方について教えてください。 2 2023/08/09 16:13
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- 統計学 母平均の検定(両側t検定)の問題 2 2023/03/14 20:02
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) エクセル 自動計算 1 2023/01/30 13:28
- 統計学 標本平均の分布 9 2022/06/08 09:47
- 数学 情報処理詳しい人!! A4縦のレポート文書に4:3の大きさの横向きの写真画像を貼り付けることにした。 2 2022/12/18 02:30
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- 統計学 t分布導出時のヤコビ行列式について教えて下さい。 1 2022/07/04 21:36
- Visual Basic(VBA) Excelマクロ 該当する値の行番号取得などのやり方について 4 2022/07/07 09:46
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アセンブラ言語がわかりません。
-
素数を求めるプログラム(アセン...
-
エンディアンについて。
-
アセンブラからC言語に変換する...
-
アセンブラエディタ
-
素朴な疑問 (C言語とアセン...
-
PICアセンブラ、これって変?
-
アセンブラの数値比較
-
実行ファイルからソースはみれる?
-
ArduinoIDEのコンパイル結果の表示
-
AVRマイコン
-
このアセンブラの意味を教えて...
-
C言語でDirectXの制御 ゲームプ...
-
[C言語→アセンブリ言語]はどう...
-
Windowsのシステムコール呼び出し
-
【H8マイコン】HEWで埋め込みア...
-
PICのアセンブラからC言語へ変...
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン数とステップ数の違いは?
-
アセンブラからC言語に変換する...
-
Windowsはオープンソースですか?
-
[C言語→アセンブリ言語]はどう...
-
実行ファイルからソースはみれる?
-
PICはアセンブラとC言語のどち...
-
void __cdeclなど_
-
アセンブラ言語がわかりません。
-
このアセンブラの意味を教えて...
-
エンディアンについて。
-
アセンブラのコマンドについて
-
PICのアセンブラからC言語へ変...
-
アセンブラで割り算
-
最初のアセンブラ
-
CASIOのポケコンZ-1GRのアセン...
-
SHの命令の意味について
-
PC-9801でマシン語を学習するに...
-
PC-9801 MS-DOSでの実行ファイ...
-
アセンブラのLA
-
masm32がうまく動きません。
おすすめ情報
解説していただいたことをもとにして答えを作ってみたのですが、これで大丈夫でしょうか?
影で写真が見づらくなってしまい、すみません。