菜鸟问点汇编语言问题
好久没接触汇编语言都快忘光了,明天老师可能要求我讲解一段汇编代码,没办法只好来求助了,下面是其中一个子程序LIST PROC NEAR
PUSH AX
PUSH BX
PUSH CX
PUSH DX
CALL CLEAR
MOV AX,0
MOV TMP,AX ;是否为空标志清0
OPENF FID,FPATH ;打开文件
TAB ;换行
D: MOVEF FID,1,0,5
E: READF FID,STR0,STU_LENGTH ;读取学生信息
CMP AX,0 ;是否到文件尾
JNZ G
CMP TMP,0 ;判断有没有信息
JNZ F
TAB
TAB
TAB
SHOW ERR_NO
JMP F
G: MOV CX,ID_LENGTH ;ID为空不显示
MOV BX,0
DEC BX
NULL: INC BX
CMP STR0,' '
JZ D
LOOP NULL
CALL SHOW_STU
INC TMP ;有信息为空标志自加
TAB
JMP D
F: CLOSEF FID
CALL SHOW_EXIT
POP DX
POP CX
POP BX
POP AX
RET
LIST ENDP
有没高手帮我讲解下这段代码呢,可能容易被提问到的地方详细讲解下
貌似看来你一定过了 !!!!就让我来结贴吧!!!求给力!!! 你们老师说啥?
页:
[1]