前ページへ : INDEX : 次の章へ
解答へ
- 5-7.練習問題
- キーボードから1文字入力し、アルファベットならば大文字に変換して表示するプログラムを作れ。ただしリターンキーが押されるまで繰り返す。
- キーボードから1文字入力し、アルファベットの大文字なら小文字に、小文字なら大文字に変換して表示するプログラムを作れ。ただしリターンキーが押されるまで繰り返す。
ヒント
- キーが入力されても表示されては困る(エコーバックしない)。以前紹介したが、今回も「AH=8」を使用する。(入力文字はALに返される)
- 'A'〜'Z'の文字コードは41h〜5Ah。'a'〜'z'の文字コードは61h〜7ah。20h分の差がある。「SUB」命令、「ADD」命令使うの方法もあるが、今回は論理演算を用いる。
- リターンキーが押されると、AL=0Dhが返される。
前ページへ : INDEX : 次の章へ
解答へ