摘要:
实验方法:插入软盘运行/*模拟实验程序 disk.c*/#include<stdio.h>#include<bios.h>main(){ char buf[512]; biosdisk(2,0,0,0,1,1,buf); biosdisk(2,0,0,40,1,1,buf);} 阅读全文
posted @ 2005-12-08 17:22 迟到的鱼 阅读(369) 评论(0) 推荐(0) 编辑
|
|||
摘要:
实验方法:插入软盘运行/*模拟实验程序 disk.c*/#include<stdio.h>#include<bios.h>main(){ char buf[512]; biosdisk(2,0,0,0,1,1,buf); biosdisk(2,0,0,40,1,1,buf);} 阅读全文
posted @ 2005-12-08 17:22 迟到的鱼 阅读(369) 评论(0) 推荐(0) 编辑
摘要:
3、显示并保存跟踪结果printf("\n Record Count = %d107",number);if( number > 0 ){ printf("\n AX CX DX O_AX PSW par[11]"); for(i = 0;i <number;i++) {printf("\n %04x %04x %04x %04x %04x",record[i].ax,record[i... 阅读全文
posted @ 2005-12-08 17:12 迟到的鱼 阅读(433) 评论(0) 推荐(0) 编辑
摘要:
2、处理中断向量/*保存和设置中断向量*/ init() {old13 = getvect(0x13);setvect(0x13,new13); }/*恢复中断向量*/ restore() {setvect(0x13,old13); } 阅读全文
posted @ 2005-12-08 16:57 迟到的鱼 阅读(434) 评论(0) 推荐(0) 编辑
摘要:
1、新的中断服务程序void interrupt newint (bp,di,si,ds,es,dx,cx,bx,ax,ip,cs,flgs){ /*用于读取标志寄存器*/ flag = flgs;} /*新INT 3H服务程序*/void interrupt new13(bp,di,si,ds,es,dx,cx,bx,ax,ip,cs,flgs){/*实际磁盘操作*/ (*old13) (bp,... 阅读全文
posted @ 2005-12-08 16:48 迟到的鱼 阅读(400) 评论(0) 推荐(0) 编辑 |
|||