issues
search
HobbyOSs
/
opennask
nask clone assembly, it can boot tiny OS with Linux
https://github.com/HobbyOSs/opennask/wiki/%E5%8B%95%E4%BD%9C%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF
GNU General Public License v3.0
20
stars
3
forks
source link
EBNF版のnask_parseで実装を置き換え(6)
#92
Closed
hangingman
closed
1 year ago
hangingman
commented
1 year ago
ref #85
対応内容
4日目の実装(harib01a) まで対応
4日目のアセンブラをダンプ(前編)
やったこと
COFFIのほうではシンボルテーブルの細かい実装が無かったので、細かい部分は自前で実装した
GLOBAL, EXTERNキーワードはカンマ区切りでの設定が必要だったのでパーサー側で対応した
COFFのシンボルテーブルにシンボルを登録する際に、shortな場合とlongな場合で格納方法が違っている
以前実装したときはその全体像がわかっていなかった...
ドキュメントを見つけたので完全に理解した ->
COFF: Symbol Table
ref #85
対応内容
やったこと