主程式
把input.txt讀入程式,用String[]儲存每一行,
ex:
- string[0] = COPY START 1000 Comments
- string[1] = FIRST STL RETADR Comments2
把Read所存的String[]分解成 Label opearation operend comment四個部分,
ex:
-
Label[0] = COPY Operation[0] = STL Operend[0] = RETADR Comments[0] = Comments
-
Label[1] = FIRST Operation[1] = JSUB Operend[1] = RDREC Comments[1] = Comments2
-
到這裡已經完成20%
- 用hashMap存助憶碼,
- 用法:
- mnemonicCode.getValue("LDX"); - 可以得到LDX的助憶碼,(如果不好用可以換方法做)
目前只寫了,16位元轉2位元,2位元轉16位元。(計算Loc的時候應該會用到)
- 算出Loc位址,算出Opcode