文字列を入力し、その文字列を ASCII コードの配列のように表示する必要があります。アセンブリ言語で実装するにはどうすればよいですか。
12763 次
1 に答える
7
アセンブリ言語では、文字は既に ASCII (または Unicode など) でエンコードされています。文字を数字として扱います。
あなたができる必要があるのは、出力のために、数値を denary 表現でフォーマットすることです。これは文字コードに固有のものではありません。
これを行うためのライブラリ ルーチンがほぼ確実に存在しますが、自分で行うのは難しくありません。基本的には、数値から最下位の桁を繰り返し抽出し (10 を法とする数値の剰余を取ります - MOD 命令を探します)、それを桁の文字コードに変換し (48 を加算して)、それを追加するループを作成します。バッファに入れ、その数値を 10 で割って次の桁に移動します。数がゼロになるまでそれを繰り返します。
于 2011-05-23T12:29:32.817 に答える