windows - 使用 Windows 16 位 API 更改目录

标签 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"

有了这个功能,我可以改变目录,但我想知道是否有任何 API 可以在不使用中断的情况下为我做这件事。

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

谁能帮帮我?

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

最佳答案

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

关于windows - 使用 Windows 16 位 API 更改目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4789591/

相关文章:

windows - 如何在 Rust 中将图像写入 Windows 剪贴板

c++ - Windows/MinGW下相当于 "SIGINT"(posix)信号,用于捕获 "CTRL+C"

linux - 难以访问 Docker 的 API

c - GCC如何实现变长数组?

assembly - 6502轻量级压缩算法

python - 使用python获取Windows 7中可用的odbc驱动程序列表

php - 如何创建在 Windows 中运行 PHP 代码的快捷方式?

api - Electron 作为响应 http 请求的本地 API 服务器?

python - Robot Framework 测试脚本因 SSLError 而失败

math - Z80 组件 : How to add signed 8-bit value to 16-bit register?