1

私は現在、MC68HC11 用の「疑似アセンブリ コンパイラ」を作成しています。複雑なものではありません。私が抱えている問題は、ファイルから読み取って配列に格納した後です。

たとえば、「LDAA #$45」という行があります。最初に「LDAA」を文字列配列に保存し、「#$45」を 2 番目の文字列配列に保存します。最初の配列はそのまま使用しますが、2 番目の配列では、その配列の最初の文字または記号が何であるかを知る必要があるだけなので、最終的に必要な if ステートメントを知ることができます。

LDAA に入るコードは次のようになります。

if(code[i]=="LDAA"){ //code is my array for the first word read.
  if(number[i]=="#"){ //Here's where I would only need to read the first symbol stored in the array.
    opcode[i]="86";
  }
}

ファイルからの読み取りに使用しているコードは、 Reading a file into an array ?にあるコードと似ています。

オンラインでそのようなものを見つけることができないため、これが正確に可能かどうかはわかりません。

4

2 に答える 2