注册 登录
编程论坛 汇编论坛

汇编语言求注释。。。在的人,速度帮我吧。。。

s381193924 发布于 2012-11-09 10:44, 618 次点击
CODE     SEGMENT
    ASSUME CS:CODE
START:  MOV AH,1  
    INT 21H
    CMP AL,13  
    JZ EXIT   
    PUSH AX   
    MOV AH,2   
    MOV DL,':'
    INT 21H
    POP AX     

    MOV AH,0
    MOV BL,16
    DIV BL
    PUSH AX
    MOV DL,AL
    ADD DL,'0'
    CMP DL,3AH
    JB H1
   
EXIT:   MOV AH,4CH
        INT 21H
        
H1:     MOV AH,2
    INT 21H
    POP AX
    MOV DL,AH
    ADD DL,'0'
    CMP DL,3AH
    JB H2
    ADD DL,7
H2:     MOV AH,2
    INT 21H
    MOV AH,2
    MOV DL,'H'
    INT 21H
        MOV DL,0DH
    INT 21H
    MOV DL,0AH
    INT 21H
    JMP START
CODE    ENDS
        END START
4 回复
#2
s3811939242012-11-09 10:45
有人么。。。。
#3
zklhp2012-11-09 10:48
你问的不科学啊 直接要别人给你加注释 人家凭嘛给你加 哪里不懂问哪里。。。。。。。
#4
woxingx2012-11-09 13:31
那个是代码段。MOV AH,1  1号调用时输入字符,2号调用是输出字符
#5
jy10755180492012-11-13 21:24
程序代码:
CODE     SEGMENT
    ASSUME CS:CODE
START:
    MOV AH,1
    INT 21H;输入一个字符到AL
    CMP AL,13;AL和13比较
    JZ EXIT  ;如果相等退出
    PUSH AX   ;保存AX
    MOV AH,2  
    MOV DL,':' 输出冒号
    INT 21H
    POP AX     把AX拿出来

    MOV AH,0
    MOV BL,16
    DIV BL;AX除以BX
    PUSH AX;保存AX
    MOV DL,AL;商存入DL
    ADD DL,'0'加0
    CMP DL,3AH;和58比较
    JB H1
   
EXIT:   MOV AH,4CH
        INT 21H
      
H1:     MOV AH,2
    INT 21H
    POP AX
    MOV DL,AH
    ADD DL,'0'
    CMP DL,3AH
    JB H2
    ADD DL,7
H2:     MOV AH,2
    INT 21H
    MOV AH,2
    MOV DL,'H'
    INT 21H
        MOV DL,0DH
    INT 21H
    MOV DL,0AH
    INT 21H
    JMP START
CODE    ENDS
        END START
1