?? number.lis
字號:
.module number.c
.area text(rom, con, rel)
0000 .dbfile E:\新建文件夾\conter_icc\cfile\number.c
0000 .dbfunc e process _process fV
0000 ; p -> R20,R21
0000 ; i -> R10
.even
0000 _process::
0000 0E940000 xcall push_xgset300C
0004 A901 movw R20,R18
0006 A02E mov R10,R16
0008 .dbline -1
0008 .dbline 6
0008 ; #define NUMBER_C
0008 ; #include "includes.h"
0008 ;
0008 ;
0008 ; void process(unsigned char i,unsigned char *p)
0008 ; {
0008 .dbline 7
0008 ; p[0] = i/1000;
0008 28EE ldi R18,1000
000A 33E0 ldi R19,3
000C 0A2D mov R16,R10
000E 1127 clr R17
0010 0E940000 xcall div16s
0014 FA01 movw R30,R20
0016 0083 std z+0,R16
0018 .dbline 8
0018 ; i = i%1000;
0018 28EE ldi R18,1000
001A 33E0 ldi R19,3
001C 0A2D mov R16,R10
001E 1127 clr R17
0020 0E940000 xcall mod16s
0024 A02E mov R10,R16
0026 .dbline 9
0026 ; p[1] = i/100;
0026 14E6 ldi R17,100
0028 0E940000 xcall div8u
002C FA01 movw R30,R20
002E 0183 std z+1,R16
0030 .dbline 10
0030 ; i = i%100;
0030 14E6 ldi R17,100
0032 0A2D mov R16,R10
0034 0E940000 xcall mod8u
0038 A02E mov R10,R16
003A .dbline 11
003A ; p[2] = i/10;
003A 1AE0 ldi R17,10
003C 0E940000 xcall div8u
0040 FA01 movw R30,R20
0042 0283 std z+2,R16
0044 .dbline 12
0044 ; i = i%10;
0044 1AE0 ldi R17,10
0046 0A2D mov R16,R10
0048 0E940000 xcall mod8u
004C A02E mov R10,R16
004E .dbline 13
004E ; p[3] = i;
004E FA01 movw R30,R20
0050 A382 std z+3,R10
0052 .dbline -2
0052 L1:
0052 .dbline 0 ; func end
0052 0C940000 xjmp pop_xgset300C
0056 .dbsym r p 20 pc
0056 .dbsym r i 10 c
0056 .dbend
0056 ; }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -