このまえ投稿したのですがやり方が悪く削除されてしまいました。
答えてくださった方々、申し訳ありません。
学校で下に示すプログラムを1行づつ解析し行っている処理を見出せというものでした。
EX307 START
LD GR0,A
LEA GR1,0
LOOP SUB GR0,B
JMI ENDDV
LEA GR1,1,GRI
JMP LOOP
ENDDV ADD GR0,B
ST GR1,ANS
ST GR0,B
EXIT
A DC 50
B DC 8
ANS DC 1
REM DC 1
END
2行目のAの50をロードしてGR0に入るって言うのがわかりましたが、LEAやらSUB、最初のEX307の意味もわかりません。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
この前回答したzwiです。
どんな答えをしたか忘れたのですが、もう一度書いてみます。
COMETIIは詳しくありませんが、アセンブラなら色んなCPUを渡り歩いているので大体わかります。
>2行目のAの50をロードしてGR0に入るって言うのがわかりましたが、LEAやらSUB、最初のEX307の意味もわかりません。
LEAやSUBはCOMET(CASL)の古い命令みたいですね。いくつか間違いがあります。
LEA→LAD 実行アドレスをロードする(あるいは値をロードする)
SUB→SUBA 符号付引き算をする命令。
ADD→ADDA 符号付足し算をする命令。
EXIT→RET 呼び出しもとに帰ります。メインなら終了です。
と読み替えてください。
COMETとCOMETIIの対応表です。googleのキャッシュです。
http://72.14.235.104/search?q=cache:0sgq6upY1kAJ …
EX307は単なるラベルで,START擬似命令でここからプログラムを開始しますよ~って意味です。
http://www.officedaytime.com/dcasl2/pguide/chapt …
[参考サイト]
もう一度入門サイトを紹介しておきます。
http://itpro.nikkeibp.co.jp/article/COLUMN/20070 …
シミュレータで動かして実際に確認してみてください。
http://www.vector.co.jp/soft/win95/prog/se184950 …
詳しい説明ありがとうございます!
参考サイトやらなんやらで課題終える事ができました!
シュミレータは何回やってもインストールできませんでしたが、、、
残念!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 There are various anatomical and mucogingival cond 3 2022/05/05 10:28
- C言語・C++・C# 【CASLプログラム】 定数(80と55)を確保し、その和をGR1に、その差をGR2に求めるCASL 1 2022/12/16 01:17
- F1・モータースポーツ SUPER GT 2022 SERIES | トヨタ自動車 GT500 編 1 2022/05/15 04:04
- デジタルカメラ 手持ちのRICOH GR DigitalをWebカメラとして使いたい。 2 2023/07/25 07:54
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- 中古車 ランクル300 2 2022/08/20 11:33
- 電気工事士 送りのケーブルのGRやDGRの連動試験をする際、LBSのトリップコイルに電圧をかける必要があるも思う 1 2022/08/28 11:33
- 電車・路線・地下鉄 初台→新宿3→代官山(7.6km)IC528円 笹塚→新宿3→中目黒(10.2Km)IC433円なぜ 5 2022/11/24 09:26
- 国産車 トヨタGRカローラ GRヤリスの3気筒エンジン四駆システム ブースト圧上げてパワー絞り出しただけ。 12 2022/12/04 13:44
- デジタルカメラ ricoh gr iiix の次は出ると思いますか?ricoh gr iiixを買おうか迷い中です 1 2023/04/15 17:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAのIf,Then 構...
-
0xffffとは?
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
2の補数
-
verilog 符号付加減算(最上位...
-
シーケンス制御についての質問...
-
visualbasic のコード中で 100...
-
小数点の引き算が不正確
-
文字参照は10進数と16進数では...
-
03分22秒36のような時間の単位...
-
情報科学の飽和演算、ラップア...
-
16ビットCPUで32ビットの計算方法
-
ビット立つの意味
-
シーケンサープログラム
-
二元対称無記憶通信路を実現す...
-
8085系プログラミングについて
-
三菱 シーケンサー
-
情報源符号化について
-
ライン数とステップ数の違いは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
ビットシフトってどんな時使うの?
-
verilog 符号付加減算(最上位...
-
一般のソフトで画像を扱う場合...
-
符号無し整数xを右にnビット回転
-
文字参照は10進数と16進数では...
-
シーケンス制御についての質問...
-
BMP画像のネガを作成するプログ...
-
アクセス(2003)のVBAでビット...
-
03分22秒36のような時間の単位...
-
命令について
-
10進数(+-)→2進数への変換(2)
-
C言語で128bitの2進数のビット...
-
1の補数
-
ビット列を表示するプログラム
-
Python: 数値を反転させたい
-
ビットの取り出し方法
-
PS3に搭載されている"Cell"は、...
おすすめ情報