首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
»
X86
» x86中断完全版(5)
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
x86中断完全版(5)
发短消息
加为好友
苹果也疯狂
当前离线
UID
852722
帖子
10369
精华
0
积分
5185
阅读权限
90
在线时间
277 小时
注册时间
2011-8-30
最后登录
2016-7-18
论坛元老
UID
852722
1
#
打印
字体大小:
t
T
苹果也疯狂
发表于 2015-6-30 21:44
|
只看该作者
x86中断完全版(5)
驱动器
,
字符串
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
2、目录控制功能(Directory-Control Function)
39H - 创建目录
3AH - 删除目录
3BH - 设置当前目录
47H - 读取当前目录
(1)、功能39H
功能描述: 用指定的驱动器和路径创建一个新目录
入口参数: AH=39H
DS
X=指定路径的字符串地址(以0为字符串的结束标志)
出口参数: CF=0 -- 创建成功,否则,AX=错误号(03H或05H),其含义见错误代码表
(2)、功能3AH
功能描述: 删除指定的驱动器和路径的目录
入口参数: AH=3AH
DS
X=指定路径的字符串地址(以0为字符串的结束标志)
出口参数: CF=0 -- 删除成功,否则,AX=错误号(03H或05H),其含义见错误代码表
(3)、功能3BH
功能描述: 用指定的驱动器和路径设置为当前目录
入口参数: AH=3BH
DS
X=指定路径的字符串地址(以0为字符串的结束标志)
出口参数: CF=0 -- 设置成功,否则,AX=错误号(03H),其含义见错误代码表
(4)、功能47H
功能描述: 取当前目录的完全路径字符串
入口参数: AH=47H
DL=驱动器号(0=缺省,1=A,…)
DS:SI=存放当前目录字符串的地址
出口参数: CF=0 -- 读取成功,否则,AX=错误号(0FH),其含义见错误代码表
13)、功能5BH
功能描述: 创建新文件
入口参数: AH=5BH
DS
X=路径名的地址
CX=文件属性(位可组合),其定义如下: 位0=1 只读 位4=0 保留
位1=1 隐含 位5=1 归档
位2=1 系统 位6-15=0 保留
位3=1 卷标号
出口参数: CF=0 -- 操作成功,AX=文件句柄,否则,AX=错误号(03H、04H、05H或50H),其含义见错误代码表
(14)、功能67H
功能描述: 设置文件句柄数(最多文件数)
入口参数: AH=67H
BX=句柄的数量
出口参数: CF=0 -- 操作成功,否则,AX=错误号,其含义见错误代码表
(15)、功能6CH
功能描述: 扩展的打开文件功能(打开、创建或替换文件)
入口参数: AH=6CH
AL=00H
DS:SI=路径名的地址
BX=打开方式 位2~0 000-只读 001-只写 010-可读、写
位3 保留(0)
位6~4 000-兼容 001-拒绝读写 010 -- 拒绝写
011-拒绝读 100 -- 不拒绝任何操作
位7 0-子进程继承句柄,1-子进程不继承句柄
位12~8 保留(0)
位13 致命错误处理程序,0-执行INT 24H,否则,返回错误代码给进程
位14 写入方式:0-写入缓冲区,1-直接写入文件
位15 保留(0)
CX=文件属性
位0=1 只读 位4=0 保留
位1=1 隐含 位5=1 归档
位2=1 系统 位6-15=0 保留
位3=1 卷标签
DX=打开标志 位3~0 0-打开失败,1-打开文件,2-替换文件
位7~4 0-打开失败,1-创建文件
位15~8 0-保留
出口参数: CF=1 -- 操作失败,AX=错误号,其含义见错误代码表,否则,
AX=文件句柄
CX=1 -- 文件存在,打开之
=2 -- 文件不存在,创建之
-------------------------------------------------------------------------------------------------
5、文件操作功能(FCB)(File Operation Function)
0FH - 打开文件 16H -创建文件
10H - 关闭文件 17H -文件换名
11H、12H - 查找第一个或下一个文件 23H -读取文件的大小
13H - 删除文件 29H -分析文件名
(1)、功能0FH
功能描述: 打开文件,并使之为顺序读/写作好准备
入口参数: AH=0FH
DS
X=文件控制块的地址
出口参数: AL=00H -- 打开成功,否则,AL=FFH(如文件找不到)
在MS-DOS操作系统中,文件控制块的字段如下表所示。 字段名 偏移量 字段含义
驱动器字 00H 1 for drive A, 2 for drive B,...
当前块字段 0CH 00H
记录大小字段 0EH 0080H
文件长度字段 10H 文件字节数
日期字段 14H 日期
时间字段 16H 时间
(2)、功能10H
功能描述: 关闭文件
入口参数: AH=10H
DS
X=文件控制块的地址
出口参数: AL=00H -- 关闭成功,否则,AL=FFH
(3)、功能11H和12H
功能描述: 查找第一个或下一个相匹配的文件
入口参数: AH=11H -- 第一个相匹配的文件
=12H -- 下一个相匹配的文件
DS
X=文件控制块的地址
出口参数: AL=00H -- 查找到,否则,AL=FFH
13)、功能5BH
功能描述: 创建新文件
入口参数: AH=5BH
DS
X=路径名的地址
CX=文件属性(位可组合),其定义如下: 位0=1 只读 位4=0 保留
位1=1 隐含 位5=1 归档
位2=1 系统 位6-15=0 保留
位3=1 卷标号
出口参数: CF=0 -- 操作成功,AX=文件句柄,否则,AX=错误号(03H、04H、05H或50H),其含义见错误代码表
(14)、功能67H
功能描述: 设置文件句柄数(最多文件数)
入口参数: AH=67H
BX=句柄的数量
出口参数: CF=0 -- 操作成功,否则,AX=错误号,其含义见错误代码表
(15)、功能6CH
功能描述: 扩展的打开文件功能(打开、创建或替换文件)
入口参数: AH=6CH
AL=00H
DS:SI=路径名的地址
BX=打开方式 位2~0 000-只读 001-只写 010-可读、写
位3 保留(0)
位6~4 000-兼容 001-拒绝读写 010 -- 拒绝写
011-拒绝读 100 -- 不拒绝任何操作
位7 0-子进程继承句柄,1-子进程不继承句柄
位12~8 保留(0)
位13 致命错误处理程序,0-执行INT 24H,否则,返回错误代码给进程
位14 写入方式:0-写入缓冲区,1-直接写入文件
位15 保留(0)
CX=文件属性
位0=1 只读 位4=0 保留
位1=1 隐含 位5=1 归档
位2=1 系统 位6-15=0 保留
位3=1 卷标签
DX=打开标志 位3~0 0-打开失败,1-打开文件,2-替换文件
位7~4 0-打开失败,1-创建文件
位15~8 0-保留
出口参数: CF=1 -- 操作失败,AX=错误号,其含义见错误代码表,否则,
AX=文件句柄
CX=1 -- 文件存在,打开之
=2 -- 文件不存在,创建之
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议