使用Windows 16bits API更改目录

时间:2011-01-25 03:03:10

标签: windows api assembly 16-bit

我在MASM 6.0中编写(Assembly API Windows 16位) 我想在我的代码中更改目录。 我正在使用DOS3Call函数(比int 21h更快)

mov dx,OFFSET dir_user
mov ah,3bh
invoke DOS3Call

;dir_user is the user's work directory, like "c:\prog"

使用此功能,我可以更改dir,但我想知道是否有任何API可以为我做这些而不使用中断。

我需要一个16位的API,32位,我知道怎么做。

有人能帮助我吗?

对不起英语,我不是美国人......

2 个答案:

答案 0 :(得分:0)

你做不到。中断是当今32位和64位系统的唯一途径。

答案 1 :(得分:0)

Win16将DOS API用于文件系统。系统调用门是int 21h。

检查C标准库。我从未直接在Win16编程中调用系统调用门。