1234という10進数の文字列を2進数の数値に変換するという課題で、★Aから★Dまでを埋める必要があります。
授業を休んでしまったため、内容が全くわかりません。(先生は日本語が話せないので質問できません)
「LAD」「GR1」などの意味は調べてわかったのですが、このコードがどのようなことをしているのかが理解できませんでした。
このコードがどのように動いていて、穴埋めにはどのようなコードを書けばよいかご教授ください。l
CASL2
1MAIN START 2 LAD GR1,NUM 3 CALL CONV 4 ST GR0,ANS 5 RET 6NUM DC '1' 7 DC '2' 8 DC '3' 9 DC '4' 10 DC 0 11ANS DS 1 12 END 13CONV START 14 LD GR2,0,GR1 15 JZE ERROR 16 LAD GR3,4 17 LAD GR0,0 18LP CPL GR2,='0' 19 (★A) 20 CPL GR2,='9' 21 (★B) 22 AND GR2,MASK 23 SLL GR0,1 24 LD GR4,GR0 25 (★C) 26 ADDA GR0,GR4 27 ADDA GR0,GR2 28 LAD GR1,1,GR1 29 (★D) 30 JZE FIN 31 SUBA GR3,=1 32 JNZ LP 33ERROR LAD GR0,-1 34FIN RET 35MASK DC #000F 36 END
1.教科書はないのでしょうか?
2.先生が日本語を話せないことと、質問できないこととは関係ないと思いますが。
1.教科書はないです。配布物やスライド等もありません。
2.私が日本語しか話せず、以前先生に質問しても全く理解できませんでした。このことは他の先生に相談したのですが、日本語での授業ではないので仕方ないと言われてしまいました。
> 1.教科書はないです。配布物やスライド等もありません。
なんと。普通の学校ではないのかな、もしくは普通の授業では無いのか。
> 2.~~~
では、授業に出ていても理解できないのでは?
CASL2の独習をしている人は全国に何万人もいるはずなので、「CASL2入門」のような書籍を買うのが良いと思います。
あなたの目的は、この問題の答えを知ることじゃ無くて、CASL2を理解することだと思うので。
1.そうですね、、普通の授業ではないと思います。。
2.はい、理解できないです。。今までは他の先生に聞いたり、自分で調べながらやっていたのですが、この課題をどうしても明後日の朝までに出さないといけなくて、調べてもあまり理解できなかったので質問させていただきました。(授業内容は今まではc言語で、いきなり最後にcasl2になりました)
あなたの回答
tips
プレビュー