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

📄 0316.asm

📁 此模块是我在以前公司做热风枪项目时设计的一个模块
💻 ASM
📖 第 1 页 / 共 2 页
字号:
JMP L35
SNZ [0ah].2
JMP L19
MOV A,CR2
SUB A,01h
SNZ [0ah].0
JMP L35
SNZ [0ah].2
JMP L19
L35:
#line 143 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,__adrh
MOV _getdata1,A
#line 144 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,__adrl
MOV _getdata2,A
#line 146 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_getdata1
MOV _datasum,A
CLR _datasum[1]
#line 147 "E:\温度显示\temperature2-LCD\0316.c"
RLCA _datasum[1]
RLC _datasum
RLC _datasum[1]
#line 148 "E:\温度显示\temperature2-LCD\0316.c"
RLCA _datasum[1]
RLC _datasum
RLC _datasum[1]
#line 149 "E:\温度显示\temperature2-LCD\0316.c"
RLCA _datasum[1]
RLC _datasum
RLC _datasum[1]
#line 150 "E:\温度显示\temperature2-LCD\0316.c"
RLCA _datasum[1]
RLC _datasum
RLC _datasum[1]
#line 151 "E:\温度显示\temperature2-LCD\0316.c"
RLCA _datasum[1]
RLC _datasum
RLC _datasum[1]
#line 152 "E:\温度显示\temperature2-LCD\0316.c"
RLCA _datasum[1]
RLC _datasum
RLC _datasum[1]
#line 153 "E:\温度显示\temperature2-LCD\0316.c"
RLCA _datasum[1]
RLC _datasum
RLC _datasum[1]
#line 154 "E:\温度显示\temperature2-LCD\0316.c"
RLCA _datasum[1]
RLC _datasum
RLC _datasum[1]
#line 155 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_getdata2
ADDM A,_datasum
CLR [05H]
ADCM A,_datasum[1]
#line 156 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_datasum[1]
SUB A,01fh
SNZ [0ah].0
JMP L36
SNZ [0ah].2
JMP L23
MOV A,_datasum
SUB A,040h
SZ [0ah].0
JMP L23
L36:
#line 157 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,040h
MOV _datasum,A
MOV A,01fh
MOV _datasum[1],A
L23:
#line 158 "E:\温度显示\temperature2-LCD\0316.c"
CLR [026H].7
#line 159 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,0dah
SUB A,_datasum[1]
SNZ [0ah].0
JMP L37
SNZ [0ah].2
JMP L25
MOV A,0c0h
SUB A,_datasum
SZ [0ah].0
JMP L25
L37:
#line 160 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,0c0h
MOV _datasum,A
MOV A,0dah
MOV _datasum[1],A
L25:
#line 161 "E:\温度显示\temperature2-LCD\0316.c"
CLR [026H].7
#line 162 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_datasum
SUB A,040h
MOV b0_4,A
MOV A,_datasum[1]
SNZ [0ah].0
DEC [05h]
SUB A,01fh
MOV b0_4[1],A
MOV A,6
sha38:
CLR [0AH].0
RRC b0_4[1]
RRC b0_4
SDZ [05H]
JMP sha38
MOV A,0eeh
SUB A,b0_4
MOV _dataconvert,A
MOV A,02h
SBC A,b0_4[1]
MOV _dataconvert[1],A
#line 163 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,064h
MOV T2,A
MOV A,00h
MOV RH,A
MOV A,_dataconvert[1]
MOV T6,A
MOV A,_dataconvert
CALL DIVUL
MOV b0_4,A
MOV A,T6
MOV b0_4[1],A
MOV A,b0_4
MOV _dispbuf[2],A
#line 164 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,064h
MOV T2,A
MOV A,00h
MOV RH,A
MOV A,_dataconvert[1]
MOV T6,A
MOV A,_dataconvert
CALL DIVUL
MOV A,T5
MOV _dataconvert,A
MOV A,T4
MOV _dataconvert[1],A
#line 165 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,0ah
MOV T2,A
MOV A,00h
MOV RH,A
MOV A,_dataconvert[1]
MOV T6,A
MOV A,_dataconvert
CALL DIVUL
MOV b0_4,A
MOV A,T6
MOV b0_4[1],A
MOV A,b0_4
MOV _dispbuf[1],A
#line 166 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,0ah
MOV T2,A
MOV A,00h
MOV RH,A
MOV A,_dataconvert[1]
MOV T6,A
MOV A,_dataconvert
CALL DIVUL
MOV A,T5
MOV b0_4,A
MOV A,T4
MOV b0_4[1],A
MOV A,b0_4
MOV _dispbuf,A
#line 168 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,1
ADD A,_dispbuf
ADD A,OFFSET l_dispcode
CALL l_dispcode
MOV b0_4,A
SNZ b0_4.5
JMP L29
#pragma debug scope 9 8 ; 170 "E:\温度显示\temperature2-LCD\0316.c"
#line 170 "E:\温度显示\temperature2-LCD\0316.c"
SET _dispcode_5
#line 171 "E:\温度显示\temperature2-LCD\0316.c"
#pragma debug scope 8 7 ; 171 "E:\温度显示\temperature2-LCD\0316.c"
JMP L30
L29:
#pragma debug scope 10 8 ; 174 "E:\温度显示\temperature2-LCD\0316.c"
#line 174 "E:\温度显示\temperature2-LCD\0316.c"
CLR _dispcode_5
L30:
#line 176 "E:\温度显示\temperature2-LCD\0316.c"
#pragma debug scope 8 7 ; 176 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,1
ADD A,_dispbuf
ADD A,OFFSET l_dispcode
CALL l_dispcode
MOV b0_4,A
SNZ b0_4.6
JMP L31
#pragma debug scope 11 8 ; 178 "E:\温度显示\temperature2-LCD\0316.c"
#line 178 "E:\温度显示\temperature2-LCD\0316.c"
SET _dispcode_6
#line 179 "E:\温度显示\temperature2-LCD\0316.c"
#pragma debug scope 8 7 ; 179 "E:\温度显示\temperature2-LCD\0316.c"
JMP L32
L31:
#pragma debug scope 12 8 ; 182 "E:\温度显示\temperature2-LCD\0316.c"
#line 182 "E:\温度显示\temperature2-LCD\0316.c"
CLR _dispcode_6
L32:
#line 184 "E:\温度显示\temperature2-LCD\0316.c"
#pragma debug scope 8 7 ; 184 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,1
ADD A,_dispbuf[1]
ADD A,OFFSET l_dispcode
CALL l_dispcode
MOV _DIS1BUF,A
#line 185 "E:\温度显示\temperature2-LCD\0316.c"
RL _DIS1BUF
#line 186 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,1
ADD A,_dispbuf[2]
ADD A,OFFSET l_dispcode
CALL l_dispcode
MOV _DIS0,A
#line 187 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_DIS1BUF
MOV _DIS1,A
#line 188 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,1
ADD A,_dispbuf
ADD A,OFFSET l_dispcode
CALL l_dispcode
MOV _DIS3,A
#line 189 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DIS4
SZ _dispcode_5
SET _DIS4
#line 190 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DIS2
SZ _dispcode_6
SET _DIS2
#line 191 "E:\温度显示\temperature2-LCD\0316.c"
CLR _BPS
L14:
#line 136 "E:\温度显示\temperature2-LCD\0316.c"
#pragma debug scope 7 1 ; 136 "E:\温度显示\temperature2-LCD\0316.c"
JMP L13
L12:
#line 193 "E:\温度显示\temperature2-LCD\0316.c"
JMP $
LOCAL b0_4 DB 2 DUP(?)
#line 114 "E:\温度显示\temperature2-LCD\0316.c"
LOCAL CR2 DB 2 DUP (?) ; i
#pragma debug variable 10 7 CR2 i
_main ENDP
PUBLIC _DRI3
@DRI3 .SECTION 'DATA'
#line 27 "E:\温度显示\temperature2-LCD\0316.c"
_DRI3 DB ? ; DRI3
#pragma debug variable 8 1 _DRI3 DRI3
PUBLIC _DRI1
@DRI1 .SECTION 'DATA'
#line 26 "E:\温度显示\temperature2-LCD\0316.c"
_DRI1 DB ? ; DRI1
#pragma debug variable 8 1 _DRI1 DRI1
PUBLIC _DRI0
@DRI0 .SECTION 'DATA'
#line 25 "E:\温度显示\temperature2-LCD\0316.c"
_DRI0 DB ? ; DRI0
#pragma debug variable 8 1 _DRI0 DRI0
PUBLIC _DIS3
@DIS3 .SECTION 'DATA'
#line 24 "E:\温度显示\temperature2-LCD\0316.c"
_DIS3 DB ? ; DIS3
#pragma debug variable 8 1 _DIS3 DIS3
PUBLIC _DIS1BUF
@DIS1BUF .SECTION 'DATA'
#line 23 "E:\温度显示\temperature2-LCD\0316.c"
_DIS1BUF DB ? ; DIS1BUF
#pragma debug variable 8 1 _DIS1BUF DIS1BUF
PUBLIC _DIS1
@DIS1 .SECTION 'DATA'
#line 22 "E:\温度显示\temperature2-LCD\0316.c"
_DIS1 DB ? ; DIS1
#pragma debug variable 8 1 _DIS1 DIS1
PUBLIC _DIS0
@DIS0 .SECTION 'DATA'
#line 21 "E:\温度显示\temperature2-LCD\0316.c"
_DIS0 DB ? ; DIS0
#pragma debug variable 8 1 _DIS0 DIS0
PUBLIC _dataconvert
@dataconvert .SECTION 'DATA'
#line 11 "E:\温度显示\temperature2-LCD\0316.c"
_dataconvert DB 2 DUP (?) ;dataconvert
#pragma debug variable 10 1 _dataconvert dataconvert
PUBLIC _datasum
@datasum .SECTION 'DATA'
#line 10 "E:\温度显示\temperature2-LCD\0316.c"
_datasum DB 2 DUP (?) ;datasum
#pragma debug variable 10 1 _datasum datasum
PUBLIC _getdata2
@getdata2 .SECTION 'DATA'
#line 9 "E:\温度显示\temperature2-LCD\0316.c"
_getdata2 DB ? ; getdata2
#pragma debug variable 8 1 _getdata2 getdata2
PUBLIC _getdata1
@getdata1 .SECTION 'DATA'
#line 8 "E:\温度显示\temperature2-LCD\0316.c"
_getdata1 DB ? ; getdata1
#pragma debug variable 8 1 _getdata1 getdata1
PUBLIC _dispcount
@dispcount .SECTION 'DATA'
#line 7 "E:\温度显示\temperature2-LCD\0316.c"
_dispcount DB ? ; dispcount
#pragma debug variable 8 1 _dispcount dispcount
PUBLIC _dispbuf
@dispbuf .SECTION 'DATA'
#line 6 "E:\温度显示\temperature2-LCD\0316.c"
_dispbuf DB 8 DUP (?) ;dispbuf
#pragma debug variable 4 1 _dispbuf dispbuf
BITDATASEC .SECTION 'DATA'
PUBLIC _DRI4
#line 20 "E:\温度显示\temperature2-LCD\0316.c"
_DRI4 DBIT ; DRI4
#pragma debug variable 2 1 _DRI4 DRI4
PUBLIC _DRI2
#line 19 "E:\温度显示\temperature2-LCD\0316.c"
_DRI2 DBIT ; DRI2
#pragma debug variable 2 1 _DRI2 DRI2
PUBLIC _DIS4
#line 18 "E:\温度显示\temperature2-LCD\0316.c"
_DIS4 DBIT ; DIS4
#pragma debug variable 2 1 _DIS4 DIS4
PUBLIC _DIS2
#line 17 "E:\温度显示\temperature2-LCD\0316.c"
_DIS2 DBIT ; DIS2
#pragma debug variable 2 1 _DIS2 DIS2
PUBLIC _BPS
#line 16 "E:\温度显示\temperature2-LCD\0316.c"
_BPS DBIT ; BPS
#pragma debug variable 2 1 _BPS BPS
PUBLIC _BPI
#line 15 "E:\温度显示\temperature2-LCD\0316.c"
_BPI DBIT ; BPI
#pragma debug variable 2 1 _BPI BPI
PUBLIC _dispcode_6
#line 14 "E:\温度显示\temperature2-LCD\0316.c"
_dispcode_6 DBIT ; dispcode_6
#pragma debug variable 2 1 _dispcode_6 dispcode_6
PUBLIC _dispcode_5
#line 13 "E:\温度显示\temperature2-LCD\0316.c"
_dispcode_5 DBIT ; dispcode_5
#pragma debug variable 2 1 _dispcode_5 dispcode_5
#line 112 "E:\温度显示\temperature2-LCD\0316.c"
STARTSEC .SECTION 'CODE'
STARTUP:
RET
EXTERN RH:BYTE
EXTERN T2:BYTE
EXTERN T3:BYTE
EXTERN T4:BYTE
EXTERN T5:BYTE
EXTERN T6:BYTE
EXTERN T7:BYTE
EXTERN T8:BYTE
EXTERN VA:BYTE
EXTERN VS:BYTE
EXTERN DIVUL:NEAR
#line 112 "E:\温度显示\temperature2-LCD\0316.c"
@CODE .SECTION AT 0 'CODE'
JMP begin
@DUMMY PROC
CALL _main
@DUMMY ENDP
ROMBANK 0 @DUMMYNOP 
@DUMMYNOP .SECTION AT 0fffh 'CODE'
nop

⌨️ 快捷键说明

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