Linux下学习王爽老师的汇编语言
王爽的汇编语言是基于windows下的dos和masm………… 这个让我很无语,因为我平时根本不会去用windows,而且在Linux下也没有masm…… masm与nasm区别开的m应该就是微软的意思。 更让人无语的是,两个编译器的语法还有很大差别…… 因为编译器不同导致语法差别我还是第一次碰到…… 不过汇编作为第一门语言,除了指令以外的伪指令有所不同还是可以理解的。 开始正文。 freedos fochs官网有提供freedos的镜像,所以十分方便。 只要下载这个镜像,再用模拟器去模拟加载就可以了,在解压目录下运行bochs即可自动加载。 bochs镜像 传送门 找第一个就是freedos的镜像。 界面是这样的 之后的操作就完全跟书上的一样了………… 突然发现没办法用masm……这是最僵硬的………… dosemu 没办法,用了dosemu。 dosemu的一个优点在于默认会在它的d盘,挂载你的用户根目录,这就免去修改镜像或者无从挂载的麻烦。 界面是这样的 比起bochs来速度很快,感觉bochs用来模拟dos有点牛…