📄 倒三角.lst
字号:
Turbo Assembler Version 4.1 08/05/19 12:44:17 Page 1
C:\DOCUME~1\ADMINI~1\MYDOCU~1\汇编程序\倒三角.ASM
1 0000 DATA SEGMENT
2 0000 0A 0D 24 A1 DB 0AH,0DH,'$'
3 0003 0A 0D 49 6E 70 75 74+ A2 DB 0AH,0DH,'Input the number:','$'
4 20 74 68 65 20 6E 75+
5 6D 62 65 72 3A 24
6 0017 DATA ENDS
7
8 0000 STACK1 SEGMENT PARA STACK
9 0000 20*(0000) DW 20H DUP(0)
10 0040 STACK1 ENDS
11
12 0000 CODE SEGMENT
13 ASSUME CS:CODE, DS:DATA, SS:STACK1
14 0000 B8 0000s START: MOV AX,DATA
15 0003 8E D8 MOV DS,AX
16 0005 BA 0003r LEA DX, A2
17 0008 B4 09 MOV AH, 9
18 000A CD 21 INT 21H
19 000C B4 01 MOV AH,1
20 000E CD 21 INT 21H
21 0010 2C 30 SUB AL, 30H
22 0012 A8 01 TEST AL, 01H
23 0014 75 02 JNE PASS
24 0016 FE C0 INC AL
25 0018 8A D8 PASS: MOV BL, AL
26 001A B7 00 MOV BH, 0
27
28 001C BA 0000r OUT1: LEA DX,A1
29 001F B4 09 MOV AH,9
30 0021 CD 21 INT 21H
31 0023 8A CB MOV CL, BL
32 0025 B5 00 MOV CH, 0
33 0027 8A F7 MOV DH, BH
34
35 0029 80 FE 00 CMP DH, 0
36 002C 74 0D JE O2
37
38 002E B2 20 O1: MOV DL, ' '
39 0030 B4 02 MOV AH, 2
40 0032 CD 21 INT 21H
41 0034 FE CE DEC DH
42 0036 80 FE 00 CMP DH, 0
43 0039 7F F3 JG O1
44
45 003B B2 2A O2: MOV DL, '*'
46 003D B4 02 MOV AH, 2
47 003F CD 21 INT 21H
48 0041 E2 F8 LOOP O2
49
50 0043 FE C7 INC BH
51 0045 FE CB DEC BL
52 0047 FE CB DEC BL
53 0049 80 FB 00 CMP BL, 0
54 004C 7F CE JG OUT1
55
56 004E BA 0000r LEA DX,A1
57 0051 B4 09 MOV AH,9
Turbo Assembler Version 4.1 08/05/19 12:44:17 Page 2
C:\DOCUME~1\ADMINI~1\MYDOCU~1\汇编程序\倒三角.ASM
58 0053 CD 21 INT 21H
59 0055 B8 4C00 MOV AX,4C00H
60 0058 CD 21 INT 21H
61 005A CODE ENDS
62 END START
Turbo Assembler Version 4.1 08/05/19 12:44:17 Page 3
Symbol Table
Symbol Name Type Value Cref (defined at #)
??DATE Text "08/05/19"
??FILENAME Text "倒三角 "
??TIME Text "12:44:17"
??VERSION Number 040A
@CPU Text 0101H
@CURSEG Text CODE #1 #8 #12
@FILENAME Text 倒三角
@WORDSIZE Text 2 #1 #8 #12
A1 Byte DATA:0000 #2 28 56
A2 Byte DATA:0003 #3 16
O1 Near CODE:002E #38 43
O2 Near CODE:003B 36 #45 48
OUT1 Near CODE:001C #28 54
PASS Near CODE:0018 23 #25
START Near CODE:0000 #14 62
Groups & Segments Bit Size Align Combine Class Cref (defined at #)
CODE 16 005A Para none #12 13
DATA 16 0017 Para none #1 13 14
STACK1 16 0040 Para Stack #8 13
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -