答案:STACKS SEGMENT STACK
DW 128 DUP(?)
STACKS ENDS
DSEG SEGMENT
BUF DB 0H,-1H,5H,1H,0H,-10H,-2H
DSEG ENDS
CSEG SEGMENT PARA PUBLIC 'CODE'
ASSUME CS:CSEG,DS:DSEG
START: MOV AX,DSEG
MOV DS,AX
LEA SI,BUF
MOV CX,7
MOV BX,0
LP: MOV AL,[SI]
INC SI
DEC CX
JL STOP
CMP AL,0
JNL LP
ADD BL,AL
JMP LP
STOP: CALL DISP
MOV AL,0
MOV AH,4CH
INT 21H
DISP PROC ;显示BX中的数
MOV CH,2
MOV CL,4
ROLL: ROL BL,CL
MOV DL,BL
AND DL,0FH
CMP DL,9
JBE NEXT1
ADD DL,07H
NEXT1: ADD DL,30H
MOV AH,02H
INT 21H
DEC CH
JNZ ROLL
RET
DISP ENDP
CSEG ENDS
END START
上一个:汇编语言编程:开辟一段区域,从键盘采集需要的信息,在屏幕上显示出来
下一个:汇编语言 用汇编语言写一个a+b程序;