CODE SEGMENT;定义代码段
ASSUME CS: CODE;设置CS和CODE相关联
START:MOV AX,1;AX = 1
MOV BX,2;BX = 2
ADD AX,BX;AX= AX + BX
MOV CX,1;CX = 1
L1: INC CX;CX++
SAL BX,1;BX = 2 * BX
ADD AX,BX;AX = AX + BX
CMP AX,255;if(AX < 255)
JB L1;goto L1
ADD CX,1;CX = CX + 1
MOV DX,0;DX = 0
L2: CMP CX,0AH;if(CX < 11)
JNAE L3;goto L3
INC DX;DX++
SUB CX,0AH;CX = CX - 11
JMP L2;goto L2
L3: CMP DL,0;if(DL == 0)
JE B1;goto B1
OR DL,30H;DL = DL | 30H
MOV AH,02H;AH = 2
INT 21H;putc(DL,stdout)
B1: ADD CX,30H;CX = CX + 30
MOV DL,CL;DL = CL
MOV AH,02H;AH = 2
INT 21H;putc(DL,stdout)
MOV AH,4CH;AH = 4
INT 21H;exit
CODE ENDS
END START