山寨TASM1的尝试

时间:2022-06-27 04:54:26

就是自己胡乱写的OBJ协议

然后用c语言fopen打开文件

阅读脚本

比如 c语言吧、没有字符串比较指令

就是逐个层级比较

if()

if()

if()

当然用的都是fgetc

然后再打开一个文件 注入进里面操作码

简单的nop无操作码指令的输出

之后是 两个。。之后是四个  这样勤劳的劳动 年复一年终于变成了428个同义词操作码。。。就是相同功能不同名的操作码都汇编起来。。。

哈哈哈哈 我是不是很伟大。。。没办法  demo不玄还叫demo么

 

linker则属于另一项工程了。linker有linker脚本。。他根据linker脚本合并文件头和数据段堆栈段和指令段。。。

8086充其量。。。哎 亚洲有几个人自己写过编译器。。估计连尝试过都没有。。。