• ベストアンサー

casl 2の問題

この問題の13番からがわかりません。 わかる方は教えてください。 出来れば解説もお願いしたいです

質問者が選んだベストアンサー

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1522/2216)
回答No.1

問題文が不十分だと思います。きっと、ラベルREPORTから始まるプログラム断片をRET命令まで実行し終えたときに、#800D~#8012番地の主記憶装置に書かれている値を(13)~(18)に書けという設問なのでしょう。 実行開始前の値は(13)=11、(14)=1、(15)=2、(16)~(18)=不定です。 "ST GR1, MEMORY"を実行すると(16)の値が書き変わります。 答は書きません。

関連するQ&A

  • CASLの問題です。

    初めての投稿です。 「アセンブラ言語を用いて掛け算をしなさい。」 という問題です。 調べてもわからないのでロジックと解説をお願いします!!

  • CASLの問題が分かりません。

    資格の勉強のためCASLIIを勉強しているのですが、問題がわからなく質問します。 ●10進数1000を16ビットの2進数で表現した時、その値の中に1が何個含まれているかを求め、その結果をメモリに格納するプログラムを作成せよ。 SAMPL  START ; 1が立っている数 LAD GR1,0 LAD GR2,1 LOOP LD GR3,C1000 AND GR3,GR2 ;1が立っているか調べる JZE NEXT ;1が立っていない場合ジャンプ LAD GR1,1,GR1 ;1を加算 NEXT SLL GR2,1 ;1ビットを左にずらす JNZ LOOP ;繰り返し ST GR1,ANS RET C1000 DC 1000 ANS DS 1 END このプログラムでAND GR3,GR2 の部分からよくわからなく、コメントの「1が立っているか調べる」とありますが、1が立っているとはどういう意味なんでしょうか?それ以降から理解できなく、解説をお願いします。

  • CASLの問題

    CASLの問題で分からないものがあるので質問させてもらいます。 1からNまでの数値の合計を求める処理について、 CASL言語を用いてプログラムを書け。 といった問題です。まだ始めたばかりでよく分からないので 教えてもらえないでしょうか? あとCASLはあまり実用性がないと聞きましたが本当なのでしょうか? よろしくお願いします。

  • CASLでこんな練習問題を。

    CASL初めてです。教えてください。 定数(56と27)を確保しその和をGR1に その差をGR2に求めよ。 です。 ロジックと解説をお願いします。

  • CASL(2)の問題について

    今年の夏ごろから興味があってCASL(2)の勉強をはじめたのですが、書籍などを調べても参考のようなものが載っておらず、どうしても分からない問題がありましたので、どなたかお分かりの方いらっしゃいましたらアドバイスをお願いいたします。 【問題】キーボードから得点(1~10)を複数件入力し、「入力された得点」、「平均点」、「合計点」を出力せよ。ただし、0(ゼロ)入力でデータ終了とする。 注)平均点は、小数点以下切り捨て可。 〔出力例〕 3 9 6  GOKEI= 18 HEIKIN= 6

  • CASL(CASL2)でこんな問題があります。ぜひ教えてください。

    ・以下のプログラムを実行したときに,ANS0番地からANS6番地までの各番地に格納される値を16桁の2進数で答えよ。本プログラムのNUM番地からの7語には,それぞれ数値として格納されているものとする。 LAD GR1,O LOOP CPA GR1,LEN    JZE FIN LD GR2,NUM,GR1 LD GR0,CHAR,GR2 ST GR0,ANS0,GR1 LAD GR1,1,GR1 JUMP LOOP FIN RET NUM DC 1,3,5,6,4,2,0 LEN DC 7 CHAR DC'ABCDEFGHIJ' ANS0 DS1 ANS1 DS1 ANS2 DS1 ANS3 DS1 ANS4 DS1 ANS5 DS1 ANS6 DS1 END ・以下のプログラムを実行したときに,ANS番地に格納される値を,4桁の16進数で答えよ。本プログラムはNUM番地からの3語には,222が文字列として格納されているものにする。 START LAD GR0,0 LAD GR1,0 LOOP CPA GR1,CNT JZE NEXT LD GR2,NUM,GR1 AND GR2,COOOF ADDA GR0,GR2 LAD GR1,1,GR1 JUMP LOOP NEXT LD GR3,GR0 SLA GR3,7 ST GR3,WK1 SRA GR3,3 ST GR3,WK2 SRA GR3,1 ST GR3,WK3 SRA GR3,1 ST GR3,WK4 LD GR3,WK1 SUBA GR3,WK2 SUBA GR3,WK3 SUBA GR3,WK4 ST GR3,ANS RET NUM DC '222' CNT DC 3 C000F DC #000F WK1 DS 1 WK2 DS 1 WK3 DS 1 WK4 DS 1 ANS DS 1 END ・以下のプログラムを実行すると,ANS番地からの5語に,以下のような ビットパターンが格納される。 ANS+0番地 1000000000000000 ANS+1番地 0000000010000000 ANS+2番地 0000000000001000 ANS+3番地 0000000000000010 ANS+4番地 0000000000000001 このとき,(1)~(6)の空欄に適切な命令コードやオペランドを入れて, プログラムを完成させよ。 START   LAD  GRO,1   LAD  GR1,1 ((1)) GR2,LEN LOOP SUBA  GR2,=1   ((2)) FIN    ST  ((3))    SLL  ((4))       SLA  GR1,1    JUMP LOOP FIN  RET ANS  ((5))5 LEN  ((6))5    END ・20文字以内の文字列Sを入力し,Sの末尾にある文字※の個数だけ 文字#をSの先頭に追加し,かつSの末尾にある文字※を削除した文字列 Rを出力する。 入力する文字S CASLII※※※※ 出力する文字R ####CASLII こんな質問で非常にもし分けないのですが… 自分なりに色々考えましたが,どうもうまく行きません。 ご指導よろしくお願いします。 わかる範囲で構いませんのでロジックと解説をお願いします。

  • CASL(2)の問題

    授業でCASL(2)を習っています。 毎回課題が出されるのですが、一問だけわからなかったものがあったのでどなたか教えてください!!(>_<) <問題> 1~10まで加算しWA番地に格納するプログラムを作れ。ただし、ADDA命令のみで作らないこと。 よろしくお願いしますm(__)m

  • 旅人算の問題です。

    添付写真の18番の問題なんですが解説がよく分かりません。分かり易く説明して頂ける方がいらっしゃいましたら教えてください。宜しくお願いします。

  • CASL1

    CASL1の問題でわからないものがありました。お手伝いいただけると助かります。問題に解説も載っていたので一緒に載せておきます。きっとそれほど難しくない問題なのでしょうが、CASLになれない為参考書を読んでもよく理解できません。。 10進入力と数字コード 入力 1~4個の10進数字の列。 出力 入力を正の10進数とみなしたときの2進表現。但し、有効数字のみを出力すること。 例:入力 2006[Enter] 出力 11111010110(メモリーの16ビット表現をそのまま出力した 0000011111010110は不可) 解説: (1)CASLの入出力はメモリー上の連続する領域(入出力バッファ)に文字データとして置かれた内容をINマクロ、OUT マクロでバッファの名前(先頭番地に付けたラベル)、バッファの長さを指定して行う。 (2)文字列を10進数として処理するためには、各文字が意味として0~9の数値をもつこと、各桁が10の冪乗の重みをもつことを理解する必要がある。前者では文字データから数値への変換(文字0~9に対するJIS の文字コードは連続しているので文字0に対するデータを引けば数値になる)し、後者では(それまでに処理した)上位桁の数値を10倍して次の新しい桁の数値を加えればよい。CASLには乗算の命令はないので2倍したもの(左1ビットシフト)と8倍(更に左2ビットシフト)したものとを加えればよい。 (3)数値を2進数字の列として求めるには1ビットずつ処理してシフトすればよい。例えば、1とAND を取ると最下位ビットが抽出される。

  • 法則性の問題

    2. ある規則にしたがって数字を下のように並べました。 3、4、4、5、5、5、6、6、6、6、… (1)50番目の数はいくつですか。 (2)50番目までの数の和はいくつですか。 解説: (1) 1+2+…+8+9=45で、 45番目の数は9に2を足した数なので11。 50番目の数は12。 (2) 3×1+4×2+…11×9+12×5=435。 解説が良くわからないので教えて頂きたいです。 一問目9に2を足した数というのが良くわからりません。 2問目は一問目が分かればできると思います。 またこの問題は難易度はどのくらいでしょうか?

専門家に質問してみよう