摘要: 中断各种多,中断种类很多,13h是有关软盘硬盘读写的。13h中断又分为很多模式,不,应该叫包含很多更能函数,由ah来选择,如ah=00h是复位磁盘(不懂),此时dl选择复位那个磁盘。我用到了读软盘内容,是ah=02h。此时我需要设置寄存器不少:al是要读的扇区数,ch是磁道号,cl是扇区号,dh是磁头号,dl是驱动器号读出的数据存哪呢,由es:bx来记录首地址。就这些把,还是欢迎指正,指导,呵呵 。 阅读全文
posted @ 2012-04-07 21:21 金国梁 阅读(474) 评论(0) 推荐(0) 编辑
摘要: int 10h 是16号中断。作用是设置显示器显示相关的设置,来显示要显示的东西,如字符模式,字符串模式,像素模式中断我刚刚了解到原来就是当我调用某个中断,如int 10h。cpu自己就会去操作各种寄存器中的值,根据那些值来作一些操作。所以我们在调用之前就要把相应的设置提前放到相应的寄存器里边。ah 用来选择是什么模式,00h是vedio模式,01h是字符模式,16h是写字符串模式我用到了16号中断的写字符串模式,这一模式是把es:bp所指向的字符串输出,长度存在cx里,bh设置页,bl设置颜色,dh设置行,dl设置列。al设置写字符串模式的字模式(不了解,以后再补吧)。又用到了滚屏的函数(模 阅读全文
posted @ 2012-04-07 15:37 金国梁 阅读(694) 评论(0) 推荐(0) 编辑