debug_com.lis

来自「一个关于AVR单片机的例程」· LIS 代码 · 共 59 行

LIS
59
字号
                        .module Debug_com.C
                        .area text(rom, con, rel)
 0000                   .dbfile E:\avr\m16_twi_24x\Debug_com.C
 0000                   .dbfunc e txdpo _txdpo fV
 0000           ;              a -> R18
 0000           ;         txdbuf -> R16,R17
                        .even
 0000           _txdpo::
 0000                   .dbline -1
 0000                   .dbline 12
 0000           ; #include<iom16v.h>            //在此设定avr类MCU的头文件
 0000           ; #include<macros.h>
 0000           ; #include"xd.h"
 0000           ; #include"xdprj.h"
 0000           ; 
 0000           ; 
 0000           ; 
 0000           ; 
 0000           ; 
 0000           ; //参数:1)为要发送数据的起始地址, 2)a为数据长度
 0000           ; void txdpo(uchar *txdbuf, uchar a)
 0000           ; {   
 0000                   .dbline 13
 0000           ;     for(;a>0;a--)
 0000 08C0              xjmp L5
 0002           L2:
 0002                   .dbline 14
 0002           ;     {   UDR=*txdbuf;
 0002                   .dbline 14
 0002 F801              movw R30,R16
 0004 2080              ldd R2,z+0
 0006 2CB8              out 0xc,R2
 0008                   .dbline 15
 0008           ;       txdbuf++;
 0008 0F5F              subi R16,255  ; offset = 1
 000A 1F4F              sbci R17,255
 000C           L6:
 000C                   .dbline 16
 000C           L7:
 000C                   .dbline 16
 000C 5D9B              sbis 0xb,5
 000E FECF              rjmp L6
 0010                   .dbline 17
 0010           L3:
 0010                   .dbline 13
 0010 2A95              dec R18
 0012           L5:
 0012                   .dbline 13
 0012 2224              clr R2
 0014 2216              cp R2,R18
 0016 A8F3              brlo L2
 0018                   .dbline -2
 0018           L1:
 0018                   .dbline 0 ; func end
 0018 0895              ret
 001A                   .dbsym r a 18 c
 001A                   .dbsym r txdbuf 16 pc
 001A                   .dbend

⌨️ 快捷键说明

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