📄 timeint.lst
字号:
ARM COMPILER V2.42, timeInt 17/01/09 22:24:15 PAGE 1
ARM COMPILER V2.42, COMPILATION OF MODULE timeInt
OBJECT MODULE PLACED IN timeInt.OBJ
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe timeInt.c THUMB BROWSE DEBUG TABS(4)
stmt level source
1 #include "main.h"
2
3 void Timer0Init()
4 {
5 1 T0LD = FCORE/(PRESCAL*FREQ) - 1;
6 1 T0CON = 0x48;
7 1 IRQEN |= TIMER0;
8 1 }
9
10 void Delay(int time) //延时
11 {
12 1 int i;
13 1 while((time--) > 0){
14 2 i = 255;
15 2 while(i > 0){
16 3 i--;
17 3 }
18 2 }
19 1 }
ARM COMPILER V2.42, timeInt 17/01/09 22:24:15 PAGE 2
ASSEMBLY LISTING OF GENERATED OBJECT CODE
*** PUBLICS:
PUBLIC Timer0Init?T
PUBLIC Delay?T
*** CODE SEGMENT '?PR?Timer0Init?T?timeInt':
5: T0LD = FCORE/(PRESCAL*FREQ) - 1;
00000000 4800 LDR R1,=0x3FBF
00000002 4800 LDR R0,=0xFFFF0300
00000004 6001 STR R1,[R0,#0x0]
6: T0CON = 0x48;
00000006 2148 MOV R1,#0x48
00000008 4800 LDR R0,=0xFFFF0308
0000000A 6001 STR R1,[R0,#0x0]
7: IRQEN |= TIMER0;
0000000C 2204 MOV R2,#0x4
0000000E 4800 LDR R0,=0xFFFF0008
00000010 6801 LDR R1,[R0,#0x0]
00000012 4311 ORR R1,R2
00000014 6001 STR R1,[R0,#0x0]
8: }
00000016 4770 BX R14
00000018 ENDP ; 'Timer0Init?T'
*** CODE SEGMENT '?PR?Delay?T?timeInt':
10: void Delay(int time) //延时
00000000 ---- Variable 'time' assigned to Register 'R0' ----
11: {
00000000 ; SCOPE-START
13: while((time--) > 0){
00000000 E004 B L_1 ; T=0x0000000C
00000002 L_3:
14: i = 255;
00000002 21FF MOV R1,#0xFF
00000004 ---- Variable 'i' assigned to Register 'R1' ----
15: while(i > 0){
00000004 L_7:
16: i--;
00000004 3901 SUB R1,#0x1
17: }
00000006 1C0A MOV R2,R1 ; i
00000008 2A00 CMP R2,#0x0 ; i
0000000A DCFB BGT L_7 ; T=0x00000004
18: }
0000000C L_1:
0000000C 1C01 MOV R1,R0 ; time
0000000E 3801 SUB R0,#0x1
00000010 2900 CMP R1,#0x0 ; time
00000012 DCF6 BGT L_3 ; T=0x00000002
00000014 ; SCOPE-END
19: }
00000014 4770 BX R14
00000016 ENDP ; 'Delay?T'
Module Information Static
----------------------------------
code size = ------
data size = ------
const size = ------
End of Module Information.
ARM COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -