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
[WIP] EBNF版のnask_parseで実装を置き換え(11)
#97
Closed
hangingman
closed
11 months ago
hangingman
commented
12 months ago
ref #85
対応内容
12日目の実装(harib09a) まで対応
かつてちゃんと対応したことのない部分
やったこと
機能実装
セグメントアドレス表現の対応
CS | DS | ES | FS | GS | SS
はメモリーアドレス表現とくっついてセグメントを示す
MOV AX,[ES:DI]
等
BNFレベルでセグメントレジスタを表現したかったが、難しいので諦めた
FAR/NEAR/SHORTディレクティブの対応
char型の対応
参考
Microsoft Macro Assembler BNF 文法
ref #85
対応内容
やったこと
機能実装
CS | DS | ES | FS | GS | SS
はメモリーアドレス表現とくっついてセグメントを示すMOV AX,[ES:DI]
等参考