freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言庫函數(shù)參考手冊-資料下載頁

2025-06-25 06:23本頁面
  

【正文】 int bdosptr(int dosfun,void *argument,unsiigned dosal)本函數(shù)對MSDOS系統(tǒng)進(jìn)行調(diào)用, argument為寄存器dx的值,dosal為寄存器al的值,dosfun為功能號int int86(int intr_num,union REGS *inregs,union REGS *outregs) 執(zhí)行intr_num號中斷,用戶定義的寄存器值存于結(jié)構(gòu)inregs中, 執(zhí)行完后將返回的寄存器值存于結(jié)構(gòu)outregs中.int int86x(int intr_num,union REGS *inregs,union REGS *outregs, struct SREGS *segregs)執(zhí)行intr_num號中斷,用戶定義的寄存器值存于 結(jié)構(gòu)inregs中和結(jié)構(gòu)segregs中,執(zhí)行完后將返回的寄存器值存于結(jié)構(gòu)outregs中.int intdos(union REGS *inregs,union REGS *outregs) 本函數(shù)執(zhí)行DOS中斷0x21來調(diào)用一個指定的DOS函數(shù),用戶定義的寄存器值 存于結(jié)構(gòu)inregs中,執(zhí)行完后函數(shù)將返回的寄存器值存于結(jié)構(gòu)outregs中int intdosx(union REGS *inregs,union REGS *outregs,struct SREGS *segregs) 本函數(shù)執(zhí)行DOS中斷0x21來調(diào)用一個指定的DOS函數(shù),用戶定義的寄存器值 存于結(jié)構(gòu)inregs和segregs中,執(zhí)行完后函數(shù)將返回的寄存器值存于結(jié)構(gòu)outregs中void intr(int intr_num,struct REGPACK *preg)本函數(shù)中一個備用的8086軟件中斷接口 , , : intr_num 被執(zhí)行的中斷號 preg為保存用戶定義的寄存器值的結(jié)構(gòu),結(jié)構(gòu)如下 ┌──────────────────────┐ │struct REGPACK │ │{ │ │ unsigned r_ax,r_bx,r_cx,r_dx。 │ │ unsigned r_bp,r_si,r_di,r_ds,r_es,r_flags。 │ │} │ └──────────────────────┘ 函數(shù)執(zhí)行完后,將新的寄存器值存于結(jié)構(gòu)preg中void keep(int status,int size)以status狀態(tài)返回MSDOS,但程序仍保留于內(nèi)存中,所占 用空間由size決定.void ctrlbrk(int (*fptr)()) 設(shè)置中斷后的對中斷的處理程序.void disable() 禁止發(fā)生中斷void enable() 允許發(fā)生中斷void geninterrupt(int intr_num)執(zhí)行由intr_num所指定的軟件中斷void interrupt(* getvect(int intr_num))() 返回中斷號為intr_num的中斷處理程序, 例如: old_int_10h=getvect(0x10)。void setvect(int intr_num,void interrupt(* isr)()) 設(shè)置中斷號為intr_num的中 斷處理程序為isr,例如: setvect(0x10,new_int_10h)。void harderr(int (*fptr)()) 定義一個硬件錯誤處理程序, 每當(dāng)出現(xiàn)錯誤時就調(diào)用fptr所指的程序void hardresume(int rescode)硬件錯誤處理函數(shù)void hardretn(int errcode) 硬件錯誤處理函數(shù)int inport(int prot) 從指定的輸入端口讀入一個字,并返回這個字int inportb(int port)從指定的輸入端口讀入一個字節(jié),并返回這個字節(jié)void outport(int port,int word) 將字word寫入指定的輸出端口portvoid outportb(int port,char byte)將字節(jié)byte寫入指定的輸出端口portint peek(int segment,unsigned offset) 函數(shù)返回segment:offset處的一個字char peekb(int segment,unsigned offset)函數(shù)返回segment:offset處的一個字節(jié)void poke(int segment,int offset,char value) 將字value寫到segment:offset處void pokeb(int segment,int offset,int value) 將字節(jié)value寫到segment:offset處int randbrd(struct fcb *fcbptr,int rect) 函數(shù)利用打開fcbptr所指的FCB讀rect個記錄.int randbwr(struct fcb *fcbptr,int rect) 函數(shù)將fcbptr所指的FCB中的rect個記錄寫到磁盤上void segread(struct SREGS *segtbl)函數(shù)把段寄存器的當(dāng)前值放進(jìn)結(jié)構(gòu)segtbl中int getverify() 取檢驗標(biāo)志的當(dāng)前狀態(tài)(0=檢驗關(guān)閉,1=檢驗打開)void setverify(int value)設(shè)置當(dāng)前檢驗狀態(tài), value為0表示關(guān)閉檢驗,為1表示打開檢驗int getcbrk()本函數(shù)返回控制中斷檢測的當(dāng)前設(shè)置int setcbrk(int value)本函數(shù)用來設(shè)置控制中斷檢測為接通或斷開 當(dāng)value=0時,=1時,為接開檢測int dosexterr(struct DOSERR *eblkp),此函數(shù)將擴充的 : ┌──────────────┐ │struct DOSERR │ │{ │ │ int exterror。/*擴展錯誤*/ │ │ char class。 /*錯誤類型*/ │ │ char action。 /*方式*/ │ │ char locus。 /*錯誤場所*/ │ │} │ └──────────────┘int bios(int cmd,char type,int port) 本函數(shù)負(fù)責(zé)對數(shù)據(jù)的通訊工作, cmd可以為以下值: 0 置通訊參數(shù)為字節(jié)byte值 1 發(fā)送字符通過通訊線輸出 2 從通訊線接受字符 3 返回通訊的當(dāng)前狀態(tài) port為通訊端口,port=0時通訊端口為COM1,port=1時通訊端口為COM2,以此類推 byte為傳送或接收數(shù)據(jù)時的參數(shù),為以下位的組合: ┌───┬─────┬───┬─────┬───┬─────┐ │byte值│意義 │byte值│意義 │byte值│意義 │ ├───┼─────┼───┼─────┼───┼─────┤ │0x02 │7數(shù)據(jù)位 │0x03 │8數(shù)據(jù)位 │0x00 │1停止位 │ │0x04 │2停止位 │0x00 │無奇偶性 │0x08 │奇數(shù)奇偶性│ │0x18 │偶數(shù)奇偶性│0x00 │110波特 │0x20 │150波特 │ │0x40 │300波特 │0x60 │600波特 │0x80 │1200波特 │ │0xA0 │2400波特 │0xC0 │4800波特 │0xE0 │9600波特 │ └───┴─────┴───┴─────┴───┴─────┘ 例如:0xE0|0x08|0x00|0x03即表示置通訊口為9600波特,奇數(shù)奇偶性,1停止位, 8數(shù)據(jù)位. 函數(shù)返回值為一個16位整數(shù),定義如下: 第15位 超時 第14位 傳送移位寄存器空 第13位 傳送固定寄存器空 第12位 中斷檢測 第11位 幀錯誤 第10位 奇偶錯誤 第 9位 過載運行錯誤 第 8位 數(shù)據(jù)就緒 第 7位 接收線信號檢測 第 6位 環(huán)形指示器 第 5位 數(shù)據(jù)設(shè)置就緒 第 4位 清除發(fā)送 第 3位 δ接收線信號檢測器 第 2位 下降邊環(huán)形檢測器 第 1位 δ數(shù)據(jù)設(shè)置就緒 第 0位 δ清除發(fā)送int biosdisk(int cmd,int drive,int head,int track, int sector,int nsects,void *buffer) 本函數(shù)用來對驅(qū)動器作一定的操作,cmd為功能號, drive為驅(qū)動器號(0=A,1=B,0x80=C,0x81=D,0x82=E等).cmd可為以下值: 0 . 1 2 、track、sector給出。 扇區(qū)號由nsects給出。把每個扇區(qū)512個字節(jié)的數(shù)據(jù)讀入buffer 3 從內(nèi)存讀數(shù)據(jù)寫到一個或多個扇區(qū)。寫開始的扇區(qū)由head、track、sector 給出。扇區(qū)號由nsects給出。所寫數(shù)據(jù)在buffer中,每扇區(qū)512個字節(jié)。 4 檢驗一個或多個扇區(qū)。開始扇區(qū)由head、track、sector給出。扇區(qū)號由 nsects給出。 5 格式化一個磁道,該磁道由head和track給出。buffer指向?qū)懺谥付╰rack上 的扇區(qū)磁頭器的一個表。 以下cmd值只允許用于XT或AT微機: 6 格式化一個磁道,并置壞扇區(qū)標(biāo)志。 7 格式化指定磁道上的驅(qū)動器開頭。 8 返回當(dāng)前驅(qū)動器參數(shù),驅(qū)動器信息返回寫在buffer中(以四個字節(jié)表示)。 9 初始化一對驅(qū)動器特性。 10 執(zhí)行一個長的讀,每個扇區(qū)讀512加4個額外字節(jié) 11 執(zhí)行一個長的寫,每個扇區(qū)寫512加4個額外字節(jié) 12 執(zhí)行一個磁盤查找 13 交替磁盤復(fù)位 14 讀扇區(qū)緩沖區(qū) 15 寫扇區(qū)緩沖區(qū) 16 檢查指定的驅(qū)動器是否就緒 17 復(fù)核驅(qū)動器 18 控制器RAM診斷 19 驅(qū)動器診斷 20 控制器內(nèi)部診 函數(shù)返回由下列位組合成的狀態(tài)字節(jié): 0x00 操作成功 0x01 壞的命令 0x02 地址標(biāo)記找不到 0x04 記錄找不到 0x05 重置失敗 0x07 驅(qū)動參數(shù)活動失敗 0x09 企圖DMA經(jīng)過64K界限 0x0B 檢查壞的磁盤標(biāo)記 0x10 壞的ECC在磁盤上讀 0x11 ECC校正的數(shù)據(jù)錯誤(注意它不是錯誤) 0x20 控制器失效 0x40 查找失敗 0x80 響應(yīng)的連接失敗 0xBB 出現(xiàn)無定義錯誤 0xFF 讀出操作失敗int biodquip() 檢查設(shè)備,函數(shù)返回一字節(jié),該字節(jié)每一位表示一個信息,如下: 第15位 打印機號 第14位 打印機號 第13位 未使用 第12位 連接游戲I/O 第11位 RS232端口號 第 8位 未使用 第 7位 軟磁盤號 第 6位 軟磁盤號, 00為1號驅(qū)動器,01為2號驅(qū)動器,10為3號驅(qū)動器,11為4號驅(qū)動器 第 5位 初始化 第 4位 顯示器模式 00為未使用,01為40x25BW彩色顯示卡 10為80x25BW彩色顯示卡,11為80x25BW單色顯示卡 第 3位
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1