Haskellによる8086逆アセンブラ開発入門 - Qiita
とりあえずmov命令は全部実装した。はず。
コミットにも書いたけども、Segment Register to Register/MemoryとRegister/Memory to Segment Registerのテストと実装を逆にやってしまったので修正した。
Haskellにも8086アセンブラにも少しずつ慣れてきたかもしれない。
何度も書くが、
- 仕様書を読む
- ハンドアセンブルする
- 逆アセンブルする
- 逆アセンブル結果をHaskellで実装する
このパターンをごにょごにょしている。