我想在dos汇编程序中获得命令行中的参数
在网上查了一些资料 大概是说在ds段的80h的值是参数的长度 其后就是参数了
我写了如下一个小的测试程序
参数的长度可以获得 可是怎么也部能获得参数 还望热心人帮忙
.model small
.stack 100h
.data
msg db 13,10,'$'
.code
start:
mov ax,@data
mov ds,ax
;------------------------------
mov si,es
add si,80h
mov dl,[si]
mov ah,02h
add dl,30h
int 21h
lea dx,msg
mov ah,09h
int 21h
;--------------------------------
;下面是获得参数的第一个字符的代码 可是怎么也不能正常显示
add si,2
mov dl,[si]
mov ah,02h
int 21h
;-----------------------------
mov ah,4ch
int 21h
end start