bdosptr是一個函式,功 能: DOS系統調用
基本介紹
- 外文名:bdosptr
- 類型:函式
- 功能:DOS系統調用
- 領域:計算機技術
bdosptr是一個函式,功 能: DOS系統調用
int bdosptr(int dosfun,void *argument,unsiigned dosal)本函式對MSDOS系統進行調用,argument為暫存器dx的值,dosal為暫存器al的值,dosfun為功能號 int int86(int intr_num,union REGS *inregs,union REGS *outregs)執行intr_num號中斷,用戶定義的暫存器值存於結構inregs中,執行完後將返回的暫存器值存於結構...
bdosptr(0x0F,&blk,0);save_dta=getdta();setdta(buffer);blk.fcb_recsize=128;blk.fcb_random=0L;result=randbrd(&blk,1);if (!result)printf("Read OK");else { perror("Error during read");exit(1);} printf("The first 128 characters are:");for (i=0;i putchar(buffer);setdta(...
if (bdosptr(0x16, &blk, 0) == -1){ perror("Error creating file");exit(1);} /* save old dta and set new dta */ save_dta = getdta();setdta(buffer);/* write new records */ blk.fcb_recsize = 256;blk.fcb_random = 0L;result = randbwr(&blk, 1);printf("result = %d\n...
if (bdosptr(0x16, &blk, 0) == -1){ perror("Error creating file");exit(1);} /* save old dta and set new dta */ save_dta = getdta();setdta(buffer);/* write new records */ blk.fcb_recsize = 256;blk.fcb_random = 0L;result = randbwr(&blk, 1);if (!result)printf("...
bdosptr(0x0F, &blk, 0);/* save old dta, and set new one */ save_dta = getdta();setdta(buffer);/* set up info for the new dta */ blk.fcb_recsize = 128;blk.fcb_random = 0L;result = randbrd(&blk, 1);/* check results from randbrd */ if (!result)printf("Read OK\n...
調用bios中斷0x11以檢查與系統相連的設備情況8.16 bioskey函式:調用bios中斷0x16執行各種鍵盤操作8.17 biosmemory函式:通過調用bios中斷0x12獲取RAM的大小8.18 biosprint函式:調用bios中斷0x17提供的列印服務來完成各種列印功能8.19 biostime函式:讀取或設定bios計時器8.20 bdos函式:DOS系統調用8.21 bdosptr函式...