📄 lesson4.lst
字号:
A51 MACRO ASSEMBLER LESSON4 05/03/2008 15:13:51 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN lesson4.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE lesson4.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 NAME T3 ;I/O口扩展实验一
7FFF 2 PORT EQU 7FFFH ;片选地址CS0
---- 3 CSEG AT 0000H
0000 024100 4 LJMP START
---- 5 CSEG AT 4100H
4100 7411 6 START: MOV A,#11H ;两个红灯亮,黄灯、绿灯灭
4102 315D 7 ACALL DISP ;调用273显示单元(以下雷同)
4104 314C 8 ACALL DE3S ;延时3秒
4106 7412 9 LLL: MOV A,#12H ;东西路口绿灯亮;南北路口红灯亮
4108 315D 10 ACALL DISP
410A 3148 11 ACALL DE10S ;延时10秒
410C 7410 12 MOV A,#10H ;东西路口绿灯灭;南北路口红灯亮
410E 315D 13 ACALL DISP
4110 7A05 14 MOV R2,#05H ;R2中的值为黄灯闪烁次数
4112 7414 15 TTT: MOV A,#14H ;东西路口黄灯亮;南北路口红灯亮
4114 315D 16 ACALL DISP
4116 3150 17 ACALL DE02S ;延时0.2秒
4118 7410 18 MOV A,#10H ;东西路口黄灯灭;南北路口红灯亮
411A 315D 19 ACALL DISP
411C 3150 20 ACALL DE02S ;延时0.2秒
411E DAF2 21 DJNZ R2,TTT ;返回TTT,使东西路口黄灯闪烁五次
4120 7411 22 MOV A,#11H ;两个红灯亮,黄灯、绿灯灭
4122 315D 23 ACALL DISP
4124 3150 24 ACALL DE02S ;延时0.2秒
4126 7421 25 MOV A,#21H ;东西路口红灯亮;南北路口绿灯亮
4128 315D 26 ACALL DISP
412A 3148 27 ACALL DE10S ;延时10秒
412C 7401 28 MOV A,#01H ;东西路口红灯亮;南北路口绿灯灭
412E 315D 29 ACALL DISP
4130 7A05 30 MOV R2,#05H ;黄灯闪烁五次
4132 7441 31 GGG: MOV A,#41H ;东西路口红灯亮;南北路口黄灯亮
4134 315D 32 ACALL DISP
4136 3150 33 ACALL DE02S ;延时0.2秒
4138 7401 34 MOV A,#01H ;东西路口红灯亮;南北路口黄灯灭
413A 315D 35 ACALL DISP
413C 3150 36 ACALL DE02S ;延时0.2秒
413E DAF2 37 DJNZ R2,GGG ;返回GGG,使南北路口;黄灯闪烁五次
4140 7403 38 MOV A,#03H ;两个红灯亮,黄灯、绿灯灭
4142 315D 39 ACALL DISP
4144 3150 40 ACALL DE02S ;延时0.2秒
4146 80BE 41 JMP LLL ;转LLL循环
4148 7D64 42 DE10S: MOV R5,#100 ;延时10秒
414A 8006 43 JMP DE1
414C 7D1E 44 DE3S: MOV R5,#30 ;延时3秒
414E 8002 45 JMP DE1
4150 7D02 46 DE02S: MOV R5,#02 ;延时0.2秒
4152 7EC8 47 DE1: MOV R6,#200
4154 7F7E 48 DE2: MOV R7,#126
4156 DFFE 49 DE3: DJNZ R7,DE3
4158 DEFA 50 DJNZ R6,DE2
415A DDF6 51 DJNZ R5,DE1
415C 22 52 RET
415D 907FFF 53 DISP: MOV DPTR,#PORT ;273显示单元
4160 F4 54 CPL A
4161 F0 55 MOVX @DPTR,A
4162 22 56 RET
57 END
A51 MACRO ASSEMBLER LESSON4 05/03/2008 15:13:51 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DE02S. . . . . . . C ADDR 4150H A
DE1. . . . . . . . C ADDR 4152H A
DE10S. . . . . . . C ADDR 4148H A
DE2. . . . . . . . C ADDR 4154H A
DE3. . . . . . . . C ADDR 4156H A
DE3S . . . . . . . C ADDR 414CH A
DISP . . . . . . . C ADDR 415DH A
GGG. . . . . . . . C ADDR 4132H A
LLL. . . . . . . . C ADDR 4106H A
PORT . . . . . . . N NUMB 7FFFH A
START. . . . . . . C ADDR 4100H A
T3 . . . . . . . . N NUMB -----
TTT. . . . . . . . C ADDR 4112H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -