⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dec_hex.lst

📁 Example the project test UART for AVR161 on C for IAR
💻 LST
📖 第 1 页 / 共 2 页
字号:
   \   00000102   60E0                       LDI     R22,LOW(0)
   \   00000104   70E0                       LDI     R23,0
   \   00000106   ........                   CALL    ?SL_DIVMOD_L03
   \   0000010A   802F                       MOV     R24,R16
   \   0000010C   0091....                   LDS     R16,LWRD((buf_dec+2))
   \   00000110   40E1                       LDI     R20,16
   \   00000112   ........                   CALL    ?C_MUL_L01
   \   00000116   801B                       SUB     R24,R16
   \   00000118   0091....                   LDS     R16,LWRD((buf_dec+3))
   \   0000011C   48EE                       LDI     R20,232
   \   0000011E   ........                   CALL    ?C_MUL_L01
                                            - dec_hex -                                    Page    3

   \   00000122   801B                       SUB     R24,R16
   \   00000124   0091....                   LDS     R16,LWRD((buf_dec+4))
   \   00000128   44E6                       LDI     R20,100
   \   0000012A   ........                   CALL    ?C_MUL_L01
   \   0000012E   801B                       SUB     R24,R16
   \   00000130   0091....                   LDS     R16,LWRD((buf_dec+5))
   \   00000134   4AE0                       LDI     R20,10
   \   00000136   ........                   CALL    ?C_MUL_L01
   \   0000013A   801B                       SUB     R24,R16
   \   0000013C   8093....                   STS     LWRD((buf_dec+6)),R24
     13            buf_dec[7]=(var%1000000-buf_dec[2]*100000-buf_dec[3]*10000-buf_dec[4]*1000-buf_dec[5]*100-buf_dec[6]*10);
   \   00000140   842D                       MOV     R24,R4
   \   00000142   0091....                   LDS     R16,LWRD((buf_dec+2))
   \   00000146   40EA                       LDI     R20,160
   \   00000148   ........                   CALL    ?C_MUL_L01
   \   0000014C   801B                       SUB     R24,R16
   \   0000014E   0091....                   LDS     R16,LWRD((buf_dec+3))
   \   00000152   40E1                       LDI     R20,16
   \   00000154   ........                   CALL    ?C_MUL_L01
   \   00000158   801B                       SUB     R24,R16
   \   0000015A   0091....                   LDS     R16,LWRD((buf_dec+4))
   \   0000015E   48EE                       LDI     R20,232
   \   00000160   ........                   CALL    ?C_MUL_L01
   \   00000164   801B                       SUB     R24,R16
   \   00000166   0091....                   LDS     R16,LWRD((buf_dec+5))
   \   0000016A   44E6                       LDI     R20,100
   \   0000016C   ........                   CALL    ?C_MUL_L01
   \   00000170   801B                       SUB     R24,R16
   \   00000172   0091....                   LDS     R16,LWRD((buf_dec+6))
   \   00000176   4AE0                       LDI     R20,10
   \   00000178   ........                   CALL    ?C_MUL_L01
   \   0000017C   801B                       SUB     R24,R16
   \   0000017E   8093....                   STS     LWRD((buf_dec+7)),R24
     14                                                                                       
     15          }
   \   00000182   8991                       LD      R24,Y+
   \   00000184   9991                       LD      R25,Y+
   \   00000186   A991                       LD      R26,Y+
   \   00000188   B991                       LD      R27,Y+
   \   0000018A   4990                       LD      R4,Y+
   \   0000018C   5990                       LD      R5,Y+
   \   0000018E   6990                       LD      R6,Y+
   \   00000190   7990                       LD      R7,Y+
   \   00000192   0895                       RET     
   \                     ;	?X0000          	R4-R7
   \                     ;	var             	R24-R27
     16          
     17          void sprint_int(unsigned  int var){ 
   \                     sprint_int:
   \   00000194   AA93                       ST      -Y,R26
   \   00000196   9A93                       ST      -Y,R25
   \   00000198   8A93                       ST      -Y,R24
   \   0000019A   802F                       MOV     R24,R16
   \   0000019C   912F                       MOV     R25,R17
     18            buf_dec[1]=var/10000;
   \   0000019E   40E1                       LDI     R20,LOW(16)
   \   000001A0   57E2                       LDI     R21,39
   \   000001A2   ........                   CALL    ?US_DIVMOD_L02
   \   000001A6   0093....                   STS     LWRD((buf_dec+1)),R16
     19            buf_dec[2]=var%10000/1000;
   \   000001AA   082F                       MOV     R16,R24
   \   000001AC   192F                       MOV     R17,R25
   \   000001AE   40E1                       LDI     R20,LOW(16)
   \   000001B0   57E2                       LDI     R21,39
   \   000001B2   ........                   CALL    ?US_DIVMOD_L02
   \   000001B6   842F                       MOV     R24,R20
   \   000001B8   952F                       MOV     R25,R21
   \   000001BA   042F                       MOV     R16,R20
   \   000001BC   152F                       MOV     R17,R21
   \   000001BE   48EE                       LDI     R20,LOW(232)
   \   000001C0   53E0                       LDI     R21,3
   \   000001C2   ........                   CALL    ?US_DIVMOD_L02
   \   000001C6   0093....                   STS     LWRD((buf_dec+2)),R16
     20            buf_dec[3]=(var%10000)/100-buf_dec[2]*10;
   \   000001CA   082F                       MOV     R16,R24
   \   000001CC   192F                       MOV     R17,R25
   \   000001CE   44E6                       LDI     R20,LOW(100)
   \   000001D0   50E0                       LDI     R21,0
                                            - dec_hex -                                    Page    4

   \   000001D2   ........                   CALL    ?US_DIVMOD_L02
   \   000001D6   A02F                       MOV     R26,R16
   \   000001D8   0091....                   LDS     R16,LWRD((buf_dec+2))
   \   000001DC   4AE0                       LDI     R20,10
   \   000001DE   ........                   CALL    ?C_MUL_L01
   \   000001E2   A01B                       SUB     R26,R16
   \   000001E4   A093....                   STS     LWRD((buf_dec+3)),R26
     21            buf_dec[4]=(var%10000)/10-buf_dec[2]*100-buf_dec[3]*10;
   \   000001E8   082F                       MOV     R16,R24
   \   000001EA   192F                       MOV     R17,R25
   \   000001EC   4AE0                       LDI     R20,LOW(10)
   \   000001EE   50E0                       LDI     R21,0
   \   000001F0   ........                   CALL    ?US_DIVMOD_L02
   \   000001F4   A02F                       MOV     R26,R16
   \   000001F6   0091....                   LDS     R16,LWRD((buf_dec+2))
   \   000001FA   44E6                       LDI     R20,100
   \   000001FC   ........                   CALL    ?C_MUL_L01
   \   00000200   A01B                       SUB     R26,R16
   \   00000202   0091....                   LDS     R16,LWRD((buf_dec+3))
   \   00000206   4AE0                       LDI     R20,10
   \   00000208   ........                   CALL    ?C_MUL_L01
   \   0000020C   A01B                       SUB     R26,R16
   \   0000020E   A093....                   STS     LWRD((buf_dec+4)),R26
     22            buf_dec[5]=var%10000-buf_dec[2]*1000-buf_dec[3]*100-buf_dec[4]*10;
   \   00000212   0091....                   LDS     R16,LWRD((buf_dec+2))
   \   00000216   48EE                       LDI     R20,232
   \   00000218   ........                   CALL    ?C_MUL_L01
   \   0000021C   801B                       SUB     R24,R16
   \   0000021E   0091....                   LDS     R16,LWRD((buf_dec+3))
   \   00000222   44E6                       LDI     R20,100
   \   00000224   ........                   CALL    ?C_MUL_L01
   \   00000228   801B                       SUB     R24,R16
   \   0000022A   0A2F                       MOV     R16,R26
   \   0000022C   4AE0                       LDI     R20,10
   \   0000022E   ........                   CALL    ?C_MUL_L01
   \   00000232   801B                       SUB     R24,R16
   \   00000234   8093....                   STS     LWRD((buf_dec+5)),R24
     23                                                                                       
     24          }
   \   00000238   8991                       LD      R24,Y+
   \   0000023A   9991                       LD      R25,Y+
   \   0000023C   A991                       LD      R26,Y+
   \   0000023E   0895                       RET     
   \                     ;	?X0000          	R24-R25
   \                     ;	var             	R24-R25
     25           

Source file: d:\iar\ci avr wopk\zavod\kontroller163_ver2\dec_hex.c
Errors: none
Warnings: none
Code size: 576
Constant size: 0
Static variable size: 8

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -