github上的msdos源代码:“ jfn”代表什么?

时间:2019-06-23 00:22:44

标签: assembly dos x86-16

请解释一下在给定的组装程序中“ jfn”代表什么。此代码快照来自msdos源代码github,文件“ MISC.ASM”中的第129行

BREAK <get_jfn_pointer - map a jfn into a pointer to jfn>
;
; get_jfn_pointer
; input:    BX is jfn
;           DS is DOSGROUP
; output:   JNC <found>
;               ES:DI is pointer to jfn
;           JC  <bad jfn>
;
    procedure   Get_jfn_pointer,NEAR
    ASSUME  DS:DOSGROUP,ES:NOTHING
    CMP     BX,FilPerProc
    JAE     get_jfn_bad
    MOV     ES,[CurrentPDB]
    MOV     DI,BX
    ADD     DI,PDB_JFN_Table
    CLC
    RET

get_jfn_bad:
    STC
    RET
get_jfn_pointer ENDP

请解释以上给出的过程。

0 个答案:

没有答案