Category Archives: 学科基础

computer sience fundermantals

bochs初始化8259A的ICW1时候出现错误

bochs初始化的时候,送的ICW1命令字为00011001b,出现如下错误:

[PIC
] master: ICW1: level sensitive mode not supported

Google了一下,找到了bochs的源代码,解释如下:

http://bochs.sourceforge.net/cgi-bin/lxr/source/iodev/pic.cc

找到ICW1的部分,大概看懂了,是D3位出错。bochs貌似不支持高电平触发方式,只支持上升沿触发方式。ICW1命令字改为:00010001b.

问题解决。

int 13H 无法读取数据到ES:DX

这又是另一个int 13H的问题,哎,真纠结啊,看来专业知识真的很重要。

由于不明白软盘的结构,导致这次的读软盘的算法有误,int 13h无法读取数据到es:bx中。 理解软盘的数据存储方式和软盘的结构(扇区的位置)很重要!

链接:

http://hi.baidu.com/sodarfish/blog/item/7a54421fe99a00f0e1fe0b10.html

Page 2 of 612345...Last »