这个是我的核心代码,想把它转换成c语言.
                     push ds
        mov stk_seg,ss
        mov stk_ptr,sp
        
        mov ax,ds
        mov es,ax
        mov dx,offset DGROUP:cname
        mov bx,offset DGROUP:pars
        mov ax,4b00h
        int 21h
        
        cli
        mov ss,stk_seg
        mov sp,stk_ptr
        sti
        pop ds
而数据空间的定义如下:
pars dw _ENVIR
     dd tail 
     dd fcb1
     dd fcb2
tail db fcb1-tail-2
     db 'dummy command tail',cr
     
fcb1 db 0
     db 11 dup (' ')
     db 25 dup (0)
fcb2 db 0
     db 11 dup (' ')
     db 25 dup (0)


_ENVIR segment para public 'DATA'

        db 'PATH=',0
        db 'PROMPT=$p$_$n$g',0
        db 'COMSPEC=C:\COMMAND.COM',0
        db 0
_ENVIR ends


谢谢了.

主要是想把这些空间转换成c语言中的数组或指针,但
又不知道如何转换才能保证句子的完整性!
再次感谢!