質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
アセンブリ言語

アセンブリ言語とは、機械語を人間にわかりやすい形で記述した低水準言語です。

CASL

CASLは、情報処理技術者試験のプログラミング能力試験のために独自に開発されたアセンブリ言語です。架空の演算装置であるCOMETに対応可能。2001年からはCASLIIが後継として利用されています。

Q&A

解決済

2回答

1924閲覧

CASL2000の大文字と小文字にを変換するプログラム

-Yuya-

総合スコア5

アセンブリ言語

アセンブリ言語とは、機械語を人間にわかりやすい形で記述した低水準言語です。

CASL

CASLは、情報処理技術者試験のプログラミング能力試験のために独自に開発されたアセンブリ言語です。架空の演算装置であるCOMETに対応可能。2001年からはCASLIIが後継として利用されています。

0グッド

0クリップ

投稿2020/12/25 06:53

前提・実現したいこと

CASL2000で入力された文字について大文字と小文字を変換するプログラム作るという
問題なのですがどうやって作ればいいのかわかりません。
インデックスレジスタによるインデックス修飾を使うらしいのですがさっぱりです。
だれか教えてください

発生している問題・エラーメッセージ

エラーメッセージ

該当のソースコード

ソースコード

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

わかりました。
かいてみます。
ですが判定のところと変換のところがみたかぎりではよくわからないです。

投稿2020/12/25 08:51

-Yuya-

総合スコア5

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kazuyakazuya

2020/12/25 20:29

https://www.k-cube.co.jp/wakaba/server/ascii_code.html 大文字を小文字に変換したいなら 変換したい文字コードがアルファベットの大文字か判別し (0x41~0x5A(A~Z)の範囲か判別し) そうであるなら その文字コードに32を足してあげればいいんじゃないかと、、、 0x41(A) + 32 = 0x61(a) 0x42(B) + 32 = 0x62(b)
-Yuya-

2020/12/27 05:51

すみません 私は根本的にCASL2000を理解できてませんでした。 判定をどの命令を使ってどのようにやるのかなどさっぱりわからなかったようです。 なのでこの質問は忘れてください。 ご迷惑をおかけしました。答えてくれてありがとうございます。
guest

0

  1. 文字を入力
  2. 文字が大文字なのかを判定
  3. 大文字でなければ6にジャンプ
  4. 大文字を小文字に変換
  5. 9にジャンプ
  6. 文字が小文字なのかを判定
  7. 小文字でなければ9にジャンプ
  8. 小文字を大文字に変換
  9. 終了

と、こういうシーケンスでコードを書きます。
これでコードを書いて提示していただければ、不明な点のアドバイスができるかと思います

投稿2020/12/25 08:47

y_waiwai

総合スコア87774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

-Yuya-

2020/12/25 08:53

わかりました。かいてみます。 ですが判定のところと変換のところがみたかぎりではよくわからないです。
y_waiwai

2020/12/25 08:57

アルファベットの大文字小文字は文字コードの範囲が違うのでそれで判定できます また、大文字小文字の変換も、違い分の差分の加算減算で変換ができます。 ASCII文字コード、でぐぐればコード表が出てきますんでみてみてください
-Yuya-

2020/12/27 05:50

すみません 私は根本的にCASL2000を理解できてませんでした。 判定をどの命令を使ってどのようにやるのかなどさっぱりわからなかったようです。 なのでこの質問は忘れてください。 ご迷惑をおかけしました。答えてくれてありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問