1 DSEG SEGMENT
2
3 DATA DW 0A93EH
4
5 DSEG ENDS
6 CSEG SEGMENT ;设置代码段
7 ASSUME CS:CSEG,DS:DSEG
8 START:
9 MOV AX , DSEG
10 MOV DS , AX
11 MOV CL , 4H ;循环左移位数
12 MOV BX , DATA
13
14 ROL BX , CL
15 MOV DX , BX
16 AND DX , 000FH
17 CMP DL , 10
18 JC INT1
19 ADD DL , 7H
20 INT1:
21 ADD DL , 30H
22 MOV AH , 2
23 INT 21H
24
25
26 ROL BX , CL
27 MOV DX , BX
28 AND DX , 000FH
29 CMP DL , 10
30 JC INT2
31 ADD DL , 7H
32 INT2:
33 ADD DL , 30H
34 MOV AH , 2
35 INT 21H
36
37
38 ROL BX , CL
39 MOV DX , BX
40 AND DX , 000FH
41 CMP DL , 10
42 JC INT3
43 ADD DL , 7H
44 INT3:
45 ADD DL , 30H
46
47 MOV AH , 2
48 INT 21H
49
50
51 ROL BX , CL
52 MOV DX , BX
53 AND DX , 000FH
54 CMP DL , 10
55 JC INT4
56 ADD DL , 7H
57 INT4:
58 ADD DL , 30H
59 MOV AH , 2
60 INT 21H
61
62 MOV AX, 4C00H ;返回DOS
63 INT 21H
64 CSEG ENDS ;代码段结束
65
66 END START ;汇编语言源程序结束