📄 delay.lst
字号:
C51 COMPILER V7.06 DELAY 08/05/2007 09:42:58 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE DELAY
OBJECT MODULE PLACED IN delay.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE delay.c BROWSE DEBUG OBJECTEXTEND CODE
stmt level source
1 #define uint unsigned int
2 #define uchar unsigned char
3 void DelaymS(uint i)
4 {
5 1 uchar j;
6 1 for(;i>0;i--)
7 1 {
8 2 for(j=0;j<200;)
9 2 {
10 3 j++;
11 3 }
12 2 }
13 1 }
C51 COMPILER V7.06 DELAY 08/05/2007 09:42:58 PAGE 2
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION _DelaymS (BEGIN)
; SOURCE LINE # 3
;---- Variable 'i' assigned to Register 'R6/R7' ----
; SOURCE LINE # 4
; SOURCE LINE # 6
0000 ?C0001:
0000 D3 SETB C
0001 EF MOV A,R7
0002 9400 SUBB A,#00H
0004 EE MOV A,R6
0005 9400 SUBB A,#00H
0007 400D JC ?C0006
; SOURCE LINE # 7
; SOURCE LINE # 8
;---- Variable 'j' assigned to Register 'R5' ----
0009 E4 CLR A
000A FD MOV R5,A
000B ?C0004:
; SOURCE LINE # 9
; SOURCE LINE # 10
000B 0D INC R5
; SOURCE LINE # 11
000C BDC8FC CJNE R5,#0C8H,?C0004
; SOURCE LINE # 12
000F ?C0003:
000F EF MOV A,R7
0010 1F DEC R7
0011 70ED JNZ ?C0001
0013 1E DEC R6
0014 ?C0007:
0014 80EA SJMP ?C0001
; SOURCE LINE # 13
0016 ?C0006:
0016 22 RET
; FUNCTION _DelaymS (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 23 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -