📄 hellotask.lst
字号:
C51 COMPILER V7.50 HELLOTASK 11/12/2006 10:31:45 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE HELLOTASK
OBJECT MODULE PLACED IN HelloTask.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE HelloTask.c BROWSE DEBUG OBJECTEXTEND CODE
line level source
1 #include "HelloTask.H"
2
3 //HelloTask任务执行体。在main()主循环中被调用。
4 //============================================
5 void HelloTask(void)
6 {
7 1 switch(Menu1)
8 1 {
9 2 case 1://显示Hello
10 2 DisplayBuffer[0] = 0;//最左边数码管
11 2 DisplayBuffer[1] = Char_H; //H
12 2 DisplayBuffer[2] = HexChar[14]; //E
13 2 DisplayBuffer[3] = Char_L; //L
14 2 DisplayBuffer[4] = Char_L; //L
15 2 DisplayBuffer[5] = Char_O; //O
16 2 DisplayBuffer[6] = 0;
17 2 DisplayBuffer[7] = 0;//最右边数码管
18 2
19 2 Menu1 = 2;
20 2 break;
21 2 }
22 1 }
23
C51 COMPILER V7.50 HELLOTASK 11/12/2006 10:31:45 PAGE 2
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION HelloTask (BEGIN)
; SOURCE LINE # 5
; SOURCE LINE # 6
; SOURCE LINE # 7
0000 E500 E MOV A,Menu1
0002 14 DEC A
0003 7028 JNZ ?C0003
; SOURCE LINE # 8
; SOURCE LINE # 9
0005 ?C0002:
; SOURCE LINE # 10
0005 E4 CLR A
0006 F500 E MOV DisplayBuffer,A
; SOURCE LINE # 11
0008 900000 E MOV DPTR,#Char_H
000B 93 MOVC A,@A+DPTR
000C F500 E MOV DisplayBuffer+01H,A
; SOURCE LINE # 12
000E 900000 E MOV DPTR,#HexChar+0EH
0011 E4 CLR A
0012 93 MOVC A,@A+DPTR
0013 F500 E MOV DisplayBuffer+02H,A
; SOURCE LINE # 13
0015 900000 E MOV DPTR,#Char_L
0018 E4 CLR A
0019 93 MOVC A,@A+DPTR
001A F500 E MOV DisplayBuffer+03H,A
; SOURCE LINE # 14
001C F500 E MOV DisplayBuffer+04H,A
; SOURCE LINE # 15
001E 900000 E MOV DPTR,#Char_O
0021 E4 CLR A
0022 93 MOVC A,@A+DPTR
0023 F500 E MOV DisplayBuffer+05H,A
; SOURCE LINE # 16
0025 E4 CLR A
0026 F500 E MOV DisplayBuffer+06H,A
; SOURCE LINE # 17
0028 F500 E MOV DisplayBuffer+07H,A
; SOURCE LINE # 19
002A 750002 E MOV Menu1,#02H
; SOURCE LINE # 20
; SOURCE LINE # 21
; SOURCE LINE # 22
002D ?C0003:
002D 22 RET
; FUNCTION HelloTask (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 46 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V7.50 HELLOTASK 11/12/2006 10:31:45 PAGE 3
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -