因为需要搞清楚非法指令异常(#UD)的引入时间,所以开始寻找286软件手册。找了几个著名的站点都一无所获,要么是没有,要么是链接已经不可用。最后好不容易找到了,文本文件。
整个手册有一万5千多行,上面的时间是197年。1985年386就已经推出了,因此编写这个版本的手册时,386已经有了。
看了一下,没有白费力气,里面的内容果然详尽而且收获颇多。虽然286因为几个明显的不足(比如不支持虚拟内存所依赖的分页机制、保护模式进了就出不来——只能重新启动)把风光都留给了386,但是286可以说是为386的成功奠定了基础,是个的确的确的失败英雄。
从286手册可以看到,我们今天的很多东西在当时已经都有了很好的开始。比如4种优先级,保护模式,异常机制等等。
总之286是个很有意义的产品,286手册仍然值得一读。
因为找到的是文本文件版本,里面的表格和图形都是用ASCII扩展码画的。因此在今天的很多图形编辑器下都有乱码问题(WORD和记事本都不行,现安装了WPS也一样)。但是在控制台下的EDIT里基本没有问题。
(该文件已经上传到高端调试网站的资源栏目里,首页(http://advdbg.org/)有链接。)