将当前目录更改为根目录并显示它

时间:2014-06-05 10:35:45

标签: assembly dos 16-bit tasm

我尝试将中断3bh / 21h用于更改目录到根目录并显示它,但这不起作用。我将程序复制到c:/文件夹并执行它。

.model  tiny

ORG 100h  
.DATA


root db "\",0
buf DB   64 dup('$') 

.CODE
 start:
mov ax, @data
mov ds, ax



mov ah,3bh
mov dx,offset root
int 21h

mov ah,47h
mov si,offset buf   
mov dl,0       
int 21h         

mov ah,9        
mov dx,offset buf   
int 21h


mov ax,4c00h
int 21h
end start

1 个答案:

答案 0 :(得分:0)

它没有显示任何内容,因为根路径没有路径名。尝试使用子目录,例如" \ TMP" (或现有的东西)。警告:您必须使用8.3路径名。

BTW:你的组合

.model  tiny

ORG 100h  
.DATA
...
.CODE
...

错了。