回 帖 发 新 帖 刷新版面

主题:求助两个问题!!!

1.DOS系统能提供多少个文件句柄供汇编语言使用?为什么不同的机器提供的文件句柄数会不一样?
2.在下面一段程序中,变量均为DW型,请问当DU_CI超过8053后,使用JNGE这个指令后为何UU CONTA 变量均会从零开始重新计数?
mov     chd_crc,08053h
mhm:    add     du_ci,1        
        add     conta,1;计算出的文件长度放在CONTA中
        add     uu,1
        cmp     crc_over,1
        jz      mhm
        cmp     du_ci,3
        jnge    mhm;;;;;;;;;        
        sub     chd_crc,1
        cmp     chd_crc,0
        jnz     mhm
        mov     crc_over,1        
        jmp     mhm

回复列表 (共2个回复)

沙发

1.DOS系统能提供多少个文件句柄供汇编语言使用?为什么不同的机器提供的文件句柄数会不一样?
--------------------------------
最大255个。为什么是255?因为JFT只用一个字节表示与其对应的SFT句柄,因此最大只能是255个。

第2个问题资料不足。

板凳

这个板块里面果真有高手

我来回复

您尚未登录,请登录后再回复。点此登录或注册