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

📄 tools.asm

📁 FE42X单相防窃电电表DEMO(编译器 AQ430 AQ430 V2.0.6.5)
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG53
	.long 0x0
	.long 0x6c
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x211ffff
	.long 0x6c
	.long 0x0
	.long 0xc0102
	.long 0xf
	.long 0x111ffff
	.long 0x6c
	.long 0x0
	.long 0xd0102
	.long 0xf
	.long 0x11ffff
DBG53:
	.long 0x62622e
	.long 0x0
	.long DBG41
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG54
	.long 0x0
	.long 0x66
	.long 0x0
	.long 0x200
	.long 0x6
	.long 0x211ffff
	.long 0x66
	.long 0x0
	.long 0xe0102
	.long 0x6
	.long 0x111ffff
	.long 0x66
	.long 0x0
	.long 0xf0102
	.long 0x6
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG42
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG54:
	.long 0x62622e
	.long 0x0
	.long DBG42
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG55
	.long 0x0
	.long 0x66
	.long 0x0
	.long 0x200
	.long 0x6
	.long 0x211ffff
	.long 0x66
	.long 0x0
	.long 0x50102
	.long 0x6
	.long 0x111ffff
	.long 0x66
	.long 0x0
	.long 0x40102
	.long 0x6
	.long 0x11ffff
DBG55:
	.long 0x62622e
	.long 0x0
	.long DBG47
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG56
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG48
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG44
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG44
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG56:
	.long 0x62622e
	.long 0x0
	.long DBG44
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG57
	.long 0x0
	.long 0x66
	.long 0x0
	.long 0x200
	.long 0x6
	.long 0x211ffff
	.long 0x66
	.long 0x0
	.long 0x50102
	.long 0x6
	.long 0x111ffff
	.long 0x66
	.long 0x0
	.long 0x40102
	.long 0x6
	.long 0x11ffff
DBG57:
	.long 0x62622e
	.long 0x0
	.long DBG49
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG58
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG50
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG58:
	.long 0x62622e
	.long 0x0
	.long DBG51
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG59
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG46
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG46
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG52
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x29
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg tools_code
DBG36:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG39
	.long DBG36
	.long 0x0
	.long 0xff0001
; }
; void bin2bcd32(unsigned char bcd[5], unsigned long bin)
DBG35:
	.long 0x0
	.long DBG64
	.long _bin2bcd32
	.long 0x40
	.long 0x1020001
	.long DBG40
	.long DBG61-DBG62
	.long DBG63
	.long DBG60
	.long 0x0
	.pseg tools_code
DBG62:
	.dbgseg dbg_syms
DBG40:
	.long 0x66622e
	.long 0x0
	.long DBG62
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x30
	.long 0x0
	.long DBG65
	.long 0x0
	.dbgseg dbg_line
DBG63:
	.long DBG35
	.long 0x0
	.long _bin2bcd32
	.long 0x1
	.long DBG67
	.long 0x2
	.long DBG68
	.long 0x7
	.long DBG69
	.long 0x8
	.long DBG70
	.long 0x9
	.long DBG71
	.long 0xa
	.long DBG72
	.long 0xb
	.long DBG73
	.long 0xc
	.long DBG74
	.long 0xd
	.long DBG75
	.long 0xe
	.long DBG76
	.long 0xf
	.long DBG77
	.long 0x10
	.long DBG78
	.long 0x11
	.long DBG79
	.long 0x12
	.pseg tools_code
	.global _bin2bcd32
_bin2bcd32:
	push	r4
	push	r5
	push	r6
	push	r7
	push	r8
	push	r9
DBG66:
; ENTRY
	mov	r12,r9
DBG68:
DBG67:
; bcd at argloc 0 (0x0) in reg  size 2
; bin at argloc 0 (0x0) in reg  size 4
; i in reg  size 1
; j in reg  size 1
; k in reg  size 2
; l in reg  size 4
; {
; 	unsigned char i,j;
; 	int k;
; 	long l;
; 	for (k=4;k>=0;k--)
	mov	#0x4,r4
	mov	r14,r6
	mov	r13,r7
bin2bcd32_L1:
; 	{
DBG69:
; 		l=bin%10;
DBG70:
	mov	r6,r13
	mov	r7,r12
	mov	#0xa,r15
	mov	#0x0,r14
DBG80:
	call	#__udiv32
DBG71:
DBG81:
; 		i = (unsigned char) l;  
	mov	r15,r5
	and	#0xff,r5
DBG72:
; 		bin = bin/10;           
	mov	r6,r13
	mov	r7,r12
	mov	#0xa,r15
	mov	#0x0,r14
DBG82:
	call	#__udiv32
DBG83:
	mov	r13,r6
	mov	r12,r8
DBG73:
; 		l=bin%10;             
	mov	r6,r13
	mov	r8,r12
	mov	#0xa,r15
	mov	#0x0,r14
DBG84:
	call	#__udiv32
DBG74:
DBG85:
; 		j = (unsigned char) l;  
	mov	r15,r7
	and	#0xff,r7
DBG75:
; 		bin = bin/10;           
	mov	r6,r13
	mov	r8,r12
	mov	#0xa,r15
	mov	#0x0,r14
DBG86:
	call	#__udiv32
DBG76:
DBG87:
; 		j=(j<<4)+i;
	rla.b	r7
	rla.b	r7
	rla.b	r7
	rla.b	r7
	add.b	r5,r7
DBG77:
; 		bcd[k]=j;
	mov	r9,r14
	add	r4,r14
	mov.b	r7,0(r14)
DBG78:
	sub	#0x1,r4
	mov	r13,r6
	mov	r12,r7
	cmp	#0x0,r4
	jge	bin2bcd32_L1
DBG88:
DBG79:
; 	}
; EXIT
; .temp2 at stkloc 0 (0x0) size 12
	pop	r9
	pop	r8
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG25
	.long 0xc
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG26
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG89
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG90
	.long 0x0
	.long 0x0
	.long 0x10002
DBG59:
	.long 0x62622e
	.long 0x0
	.long DBG66
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG91
	.long 0x0
	.long 0x6e6962
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x211ffff
	.long 0x6e6962
	.long 0x0
	.long 0xd0102
	.long 0xf
	.long 0x111ffff
	.long 0x6e6962
	.long 0x0
	.long 0xe0102
	.long 0xf
	.long 0x11ffff
DBG91:
	.long 0x62622e
	.long 0x0
	.long DBG66
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG92
	.long 0x0
	.long 0x646362
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG67
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG92:
	.long 0x62622e
	.long 0x0
	.long DBG67
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG93
	.long 0x0
	.long 0x646362
	.long 0x0
	.long 0x90102
	.long 0x2c
	.long 0x11ffff
DBG93:
	.long 0x62622e
	.long 0x0
	.long DBG69
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG94
	.long 0x0
	.long 0x6b
	.long 0x0
	.long 0x40102
	.long 0x4
	.long 0x4ffff
DBG94:
	.long 0x62622e
	.long 0x0
	.long DBG80
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG95
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG81
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG71
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG71
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG71
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG95:
	.long 0x62622e
	.long 0x0
	.long DBG71
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG96
	.long 0x0
	.long 0x6b
	.long 0x0
	.long 0x40102
	.long 0x4
	.long 0x4ffff
	.long 0x646362
	.long 0x0
	.long 0x90102
	.long 0x2c
	.long 0x11ffff
DBG96:
	.long 0x62622e
	.long 0x0
	.long DBG71
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG97
	.long 0x0
	.long 0x6c
	.long 0x0
	.long 0x200
	.long 0x5
	.long 0x204ffff
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x1000000
	.long 0x6c
	.long 0x0
	.long 0xf0102
	.long 0x5
	.long 0x4ffff
	.long 0x6e6962
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x211ffff
	.long 0x6e6962
	.long 0x0
	.long 0x70102
	.long 0xf
	.long 0x111ffff
	.long 0x6e6962
	.long 0x0
	.long 0xe0102
	.long 0xf
	.long 0x11ffff
DBG97:
	.long 0x62622e
	.long 0x0
	.long DBG72
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG98
	.long 0x0
	.long 0x69
	.long 0x0
	.long 0x50102
	.long 0xc
	.long 0x4ffff
DBG98:
	.long 0x62622e
	.long 0x0
	.long DBG82
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG99
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x638728
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG83
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG73
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG73
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG99:
	.long 0x62622e
	.long 0x0
	.long DBG73
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG100
	.long 0x0
	.long 0x6e6962
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x211ffff
	.long 0x6e6962
	.long 0x0
	.long 0x80102
	.long 0xf
	.long 0x111ffff
	.long 0x6e6962
	.long 0x0
	.long 0x60102
	.long 0xf
	.long 0x11ffff
	.long 0x69
	.long 0x0
	.long 0x50102
	.long 0xc
	.long 0x4ffff
DBG100:
	.long 0x62622e
	.long 0x0
	.long DBG84
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG101
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG85
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
DBG101:
	.long 0x62622e
	.long 0x0
	.long DBG74
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG102
	.long 0x0
	.long 0x6c
	.long 0x0
	.long 0x200
	.long 0x5
	.long 0x204ffff
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x1000000
	.long 0x6c
	.long 0x0
	.long 0xf0102
	.long 0x5
	.long 0x4ffff
DBG102:
	.long 0x62622e
	.long 0x0
	.long DBG75
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long DBG103
	.long 0x0
	.long 0x6a
	.long 0x0
	.long 0x70102
	.long 0xc
	.long 0x4ffff
DBG103:
	.long 0x62622e
	.long 0x0
	.long DBG86
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG104
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG87
	.long 0x0
	.long 0x1640001
	.long 0x0

⌨️ 快捷键说明

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