如何用汇编编一段运行后会打开文件的代码????

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:37:51
如要运行该汇编程序后打开C:\Program Files\eMule路径下的emule.exe文件,应该怎样写代码?
MOV 内存 硬盘可不可以,如果可以代码具体应该是怎样的呢?

当然没有什么MOV 内存 硬盘,下面是几个文件处理的宏~~~

; NEWFILE功能: 创建文件
;调用参数: PATHNAM:文件说明;FILEHANDLE:文件句柄
;返回参数: AL=0 成功,FILEHANDLE=文件句柄; AL =1 失败
NEWFILE MACRO PATHNAM,FILEHANDLE
LOCAL N_ERROR,N_QUIT
PUSH BX
PUSH CX
PUSH DX
MOV AH,3CH
MOV CX,0
LEA DX,PATHNAM
INT 21H
JC N_ERROR ;建立文件错转
MOV FILEHANDLE,AX ;保存文件标记
MOV AL,0
JMP N_QUIT
N_ERROR:MOV AL,1
N_QUIT: POP DX
POP CX
POP BX
ENDM

; OPENFILE功能:打开文件
;调用参数: PNAME:文件说明;FILEHANDLE:文件句柄
;返回参数: AL=0成功, FILEHANDLE=文件句柄; AL =1失败
OPENFILE MACRO PNAME, FILEHANDLE
LOCAL O_ERROR,O_QUIT
PUSH DX
MOV AH,3DH
LEA DX,PNAME
MOV AL,2
INT 21H
JC O_ERROR
MOV FILEHANDLE,AX
MOV AL,0
JMP O_QUIT
O_ERROR:MOV AL,1
O_QUIT: POP