アプリ版:「スタンプのみでお礼する」機能のリリースについて

このまえ投稿したのですがやり方が悪く削除されてしまいました。

答えてくださった方々、申し訳ありません。

学校で下に示すプログラムを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の意味もわかりません。

よろしくお願いします。

A 回答 (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 …
    • good
    • 0
この回答へのお礼

詳しい説明ありがとうございます!

参考サイトやらなんやらで課題終える事ができました!

シュミレータは何回やってもインストールできませんでしたが、、、
残念!

お礼日時:2007/08/23 03:21

LEAやSUBは予約語でしょう?


それくらい調べましょうよ。
課題の丸投げとしか思えません。
    • good
    • 0
この回答へのお礼

そうです。

お礼日時:2007/08/23 03:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!