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で実装を置き換え(7)
#93
Closed
hangingman
closed
1 year ago
hangingman
commented
1 year ago
ref #85
対応内容
4日目の実装(harib01f) まで対応
4日目のアセンブラをダンプ(前編)
やったこと
POP,PUSH命令を実装
4日目のアセンブラを実装する前に色々と構造変更を行った
naskのコードでも示されるように引数なしの命令(NO_PARAM), JCC系の命令(OPE_JCC)は構造が似通っているためtemplateで実装した
https://github.com/hangingman/osask/blob/29d1f0d8cdcd62a0700b4c362705bac025da9a0c/28GO/28GO_K/nask/Nasuka_sub.c#L3171-L3495
ref #85
対応内容
やったこと