background image

  头文件:

stdlib.h

  

atol()将字符串转换成长整型数的函数

  原形:

long atol(const char *s)

  功能:把

s 所指向的字符串转换成 long int 类型。

  

s 格式为:符号 数字

  返回值:字符串的转换值。若出错则返回

0。

  头文件:

stdlib.h

  

bcd()把一个数转换成对应的 BCD 码的函数

  原形:

bcd bcd(int x)

  

bcd bcd(double x)

  

bcd bcd(double x,int decimals)

  注意:

BCD 码的精度可达 17 位。参数 decimals 是可选的,用来指定转换后小数点后的

位数。

  头文件:

bcd.h

  

bdos()

  原形∶

int bdos(int fnum,unsigned dx,unsigned al)

  其中

fnum 是系统调用号;dx 是传给寄存器 DX 的值;al 是传给寄存器 AL 的值;

  功能∶

DOS 系统调用(INT21H)

  返回值∶

AX 中的值

  

biosdisk()调用 BIOS 磁盘驱动程序函数

  原形

:char biosdisk(int cmd,int drive,int head,int track,int sector,int nsects,void *buffer)

  功能:使用中断

0x13,直接调用 BIOS 进行磁盘操作

  参数:

(1)cmd:

  

2-数据以每扇区 512 字节的格式读入 buffer,起始扇区由 head、track 和 sector 定,扇区

数由

nsects 定。

  

3-将 buffer 中的数据按每扇区 512 字节写入磁盘。

  

4-对扇区进行数据校验。

  

6-格式化一个磁盘并对化扇区设置化标志。

  

8-返回当前驱动器参数在 buffer 的前 4 个字节中。

  

10-长读,每扇区读入 512 字节加上额外的 4 个字节。

  

11-长写,每扇区写入 512 字节加上额外的 4 个字节。