DOS int 21h 3bh在DOSBOX中更改工作目录

时间:2015-11-01 11:41:03

标签: assembly dos dosbox

我已经在汇编程序中编写了一个程序,但是,我的程序无法进入指定的目录。错误是:carry flag = 1, ax=03h

我的坐骑是:挂载P:D:\ ProgramFiles \ Asembler 我在我的" Asembler"中创建了一个文件夹" programfiles。文件夹,它的目的是像真正的硬盘一样。

.model small
.stack 100h
.data  
dirr db "P:\programfiles\",  0
testt db "P:\programfiles\kz2", 0
.code
start:
mov dx, @data
mov ds, dx

mov dx, offset dirr           ;DS:DX pathname
mov ah, 3Bh
int 21h

mov dx, offset testt
mov ah, 39h
int 21h

mov ah, 4ch
mov al, 0
int 21h

end start

感谢任何帮助

0 个答案:

没有答案