关于DOS系统功能调用 43H 的问题

chinazeze 2007-08-10 09:30:31
Int 21h 功能43h 子功能01h
设置文件属性
设置文件的属性
调用寄存器: AH 43h
AL 01h,设置文件属性
CX 新的属性
DS:DX 指向ASCIIZ文件说明串的指针

属性字节的第6,7位是保留的,怎么才能利用保留位呢?(比如把文件属性的第6位置1)

用这个功能调用好像不行,把CX=40H,然后43H设置文件属性调用以后,再用43H取文件属性调用以后,发现CX并不是40H,而是原来没改之前的00H,请问这个是怎么回事?
...全文
162 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinazeze 2007-08-11
  • 打赏
  • 举报
回复
那应该怎样去将保留位置1呢?
zara 2007-08-10
  • 打赏
  • 举报
回复
保留位的话, 那看来是该功能调用在设置属性到磁盘前将这两位清零了. 那就不能简单地通过该功能调用来实现所要求的设置了.

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧