一个实现A、B软驱读写互换的小程序
SWAP程序清单如下:
A>type swap.c
#include <stdio,h>
#include <dos.h
#include <conio.h>
#include <stdlib.h>
void interrupt (*oldint13h)();
void interrupt newint13h();
main()
{ oldint13h=getveet(0x13);
setvect(0x13,newint13h);
keep(0,(-SS+-SP/16--psp));}
void interrupt newint13h()
{ if(-DL==0x00) -DL=0x01;
else
if(-DL==0x01) -DL=0x00;
(*oldint13h)();}