📄 m4-3.lst
字号:
Input Filename : M4-3.asm
Output Filename : M4-3.obj
1 0000 NH EQU 0H
2 00E0 NL EQU E0H
3 00E0 WIDTH EQU E0H
4 00FA CLOCK EQU 250
5
6 0000 ORG 0H
7 0000 01 0D AJMP START
8 000B ORG 0BH
9 000B 01 35 AJMP TIMER
10
11 000D 75 89 01 START: MOV TMOD,#00000001B
12 0010 75 8A E0 MOV TL0,#NL
13 0013 75 8C 00 MOV TH0,#NH
14 0016 AA 8A MOV R2,TL0
15 0018 AB 8C MOV R3,TH0
16 001A C2 D5 CLR F0
17 001C D2 AF SETB EA
18 001E D2 A9 SETB ET0
19 0020 D2 90 SETB P1.0
20 0022 79 02 MOV R1,#02H
21 0024 7C FA MOV R4,#CLOCK
22
23 0026 74 00 MOV A,#0H
24 0028 90 00 6B MOV DPTR,#PULSE
25 002B 93 MOVC A,@A+DPTR
26 002C FD MOV R5,A
27 002D 74 01 MOV A,#01H
28 002F 93 MOVC A,@A+DPTR
29 0030 FE MOV R6,A
30
31 0031 D2 8C SETB TR0
32 0033 01 33 AJMP $
33
34 0035 C2 90 TIMER: CLR P1.0
35 0037 C2 8C CLR TR0
36 0039 8A 8A MOV TL0,R2
37 003B 8B 8C MOV TH0,R3
38 003D D9 29 DJNZ R1,X1
39 003F C3 CLR C
40 0040 ED MOV A,R5
41 0041 94 01 SUBB A,#01H
42 0043 FD MOV R5,A
43 0044 EE MOV A,R6
44 0045 94 00 SUBB A,#00H
45 0047 FE MOV R6,A
46 0048 4D ORL A,R5
47 0049 70 04 JNZ TEST
48 004B C2 A9 CLR ET0
49 004D 01 6A AJMP OUT
50 004F 79 02 TEST: MOV R1,#02H
51 0051 20 D5 12 JB F0,X2
52 0054 74 E0 MOV A,#WIDTH
53 0056 25 8A ADD A,TL0
54 0058 F5 8A MOV TL0,A
55 005A FA MOV R2,A
56 005B E5 8C MOV A,TH0
57 005D 34 00 ADDC A,#00H
58 005F F5 8C MOV TH0,A
59 0061 FB MOV R3,A
60 0062 DC 02 DJNZ R4,X2
61 0064 D2 D5 SETB F0
62 0066 D2 90 X2: SETB P1.0
63 0068 D2 8C X1: SETB TR0
64 006A 32 OUT: RETI
65 006B 07D0 PULSE DW 2000
66 006D END
Lines Assembled : 66 Assembly Errors : 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -