大侠不妨写个加法程序示例教我
大侠不妨写个加法程序示例教我
 2006-08-17 12:19
	    2006-08-17 12:19
   2006-08-17 13:48
	    2006-08-17 13:48
   2006-08-19 21:05
	    2006-08-19 21:05
   
										
					
	 2006-08-21 13:12
	    2006-08-21 13:12
   2006-08-30 11:03
	    2006-08-30 11:03
  这是我写的一个子过程 只能显示 数字
;******************************************************
;子程序名:DISPLAYNUMBER
;参数:
;    入口参数:BP + 4
;    出口参数:无
;功能:
;    把二进制数转换成十进制数并显示
;******************************************************
DISPLAYNUMBER    PROC
    PUSH    BP
    MOV    BP, SP
    PUSH    AX
    PUSH    CX
    PUSH    DX
    
    MOV    AX, BYTE PTR [BP + 4]    ;要显示的数
    MOV    CX, 5                    ;16位二进制数最多转换成5位十进制数
    MOV    DL, 10
LOOP_1:
    DIV    DL                        ;AX=AX/DL, AH=余数, AL=商
    XCHG    AH, AL                    ;使AL=商, AH=余数
    ADD    AL, 030H        
    PUSH    AX
    XCHG    AL, AH
    MOV    AH, 0
    LOOP    LOOP_1
    ;显示    
    MOV    CX, 5
DISP:    POP    DX
    CALL    DISPCH
    LOOP    DISP
    
    POP    DX
    POP    CX
    POP    AX
    POP    BP
    RET
DISPLAYNUMBER    ENDP
 2006-08-30 15:08
	    2006-08-30 15:08
   2006-08-30 15:10
	    2006-08-30 15:10