离洛 发表于 2013-1-8 23:25:05

菜鸟问点汇编语言问题

好久没接触汇编语言都快忘光了,明天老师可能要求我讲解一段汇编代码,没办法只好来求助了,下面是其中一个子程序
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       

有没高手帮我讲解下这段代码呢,可能容易被提问到的地方详细讲解下

向往青莲 发表于 2013-1-13 22:36:01

貌似看来你一定过了 !!!!就让我来结贴吧!!!求给力!!!

8023az 发表于 2013-2-14 20:38:34

你们老师说啥?
页: [1]
查看完整版本: 菜鸟问点汇编语言问题