汇编——输出4位十进制数

;默认采用ML6.11汇编程序
DATAS SEGMENT
    ;此处输入数据段代码  
DATAS ENDS

STACKS SEGMENT
    ;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    ;此处输入代码段代码
    
    MOV CL,10
    MOV DL,0
    MOV AX,1234

AGAIN:   
;余数高八位 商低八位
    CMP AL,0
    JE L1
    DIV CL
    PUSH AX
    ADD DL,1
    MOV AH,0
    JMP AGAIN
    
L1:	
	CMP CL,0
	JE OVER
	POP DX
	DEC CL
	
	MOV DL,DH
	ADD DL,48
	MOV AH,2
	INT 21H
	JMP L1
    
    
OVER: 
	MOV AH,4CH
    INT 21H
CODES ENDS
    END START

你可能感兴趣的:(编译原理与汇编实验,汇编)