進(jìn)程控制功能(Process-ControlFunction)

字號:

00H —終止進(jìn)程
    26H —創(chuàng)建新的程序段前綴(PSP)
    31H —終止并駐留
    4BH —執(zhí)行程序(EXEC)
    4CH —帶返回碼方式的終止進(jìn)程
    4DH —讀取返回代碼
    62H —讀取PSP地址
    (1)、功能00H
    功能描述:終止進(jìn)程。這是程序可以使用的終止進(jìn)程的方法之一
    入口參數(shù):AH=00H
    CS=代碼段地址
    出口參數(shù):無
    (2)、功能26H
    功能描述:把當(dāng)前正在執(zhí)行程序的程序段前綴(PSP)拷貝到內(nèi)存中的指定地址中,并可改變其為其它程序所使用
    入口參數(shù):AH=26H
    DX=新程序段前綴的段地址
    出口參數(shù):無
    (3)、功能31H
    功能描述:終止程序的運(yùn)行,傳遞一個返回代碼給其父進(jìn)程,但該程序部分或全部駐留在內(nèi)存中
    入口參數(shù):AH=31H
    AL=返回代碼號
    DX=駐留在內(nèi)存中的字節(jié)數(shù)
    出口參數(shù):無
    (4)、功能4BH
    功能描述:執(zhí)行程序(EXEC)
    入口參數(shù):AH=4BH
    ES:BX=參數(shù)塊的地址
    DS:DX=程序的入口地址
    AL=00H——裝入并執(zhí)行程序,03H——以覆蓋的形式裝入
    出口參數(shù):CF=0——操作成功,除CS和IP之外,其它寄存器的值都被破壞,否則,AX=錯誤號(01H、02H、03H、05H、08H、0AH或0BH),其含義見錯誤代碼表
    (5)、功能4CH
    功能描述:終止程序的執(zhí)行,并可返回一個代碼
    入口參數(shù):AH=4CH
    AL=返回的代碼
    出口參數(shù):無
    (6)、功能4DH
    功能描述:父進(jìn)程獲取子進(jìn)程的返回代碼
    入口參數(shù):AH=4DH
    出口參數(shù):AH=00H——用中斷20H、中斷21H的功能0或4C正常終止
     =01H——用戶按^C終止
     =02H——因致命錯誤而終止
     =03H——用中斷21H的功能31H,或中斷27H終止
    AL=子進(jìn)程的返回碼:00H——子進(jìn)程由中斷20H、中斷21H的功能0或4C終止
    (7)、功能62H
    功能描述:讀取PSP地址
    入口參數(shù):AH=62H
    出口參數(shù):BX=PSP的偏移量