📄 e93lc46.asm
字号:
#pragma debug scope 1 1
#line 36 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
@READ .SECTION 'CODE'
PUBLIC _READ
_READ PROC
#pragma debug scope 2 1
#line 35 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
PUBLIC READ0
LOCAL READ0 DB ? ; EEADDR
#pragma debug variable 2 READ0 EEADDR
#pragma debug scope 2 1 ; 39 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#line 39 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SET [02H].4
#line 41 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,0c0h
MOV Shift0,A
MOV A,03h
MOV Shift1,A
CALL _Shift
#line 42 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
RL READ0
#line 43 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,READ0
MOV Shift0,A
MOV A,07h
MOV Shift1,A
CALL _Shift
#line 44 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,00h
MOV Shift0,A
MOV A,08h
MOV Shift1,A
CALL _Shift
MOV CR1,A
#line 46 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR [02H].4
#line 48 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,CR1
L1:
RET
LOCAL b0_1 DB ?
#line 37 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
LOCAL CR1 DB ? ; EEDATA
#pragma debug variable 2 CR1 EEDATA
_READ ENDP
#line 56 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
@ERASE .SECTION 'CODE'
PUBLIC _ERASE
_ERASE PROC
#pragma debug scope 3 1
#line 55 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
PUBLIC ERASE0
LOCAL ERASE0 DB ? ; EEADDR
#pragma debug variable 3 ERASE0 EEADDR
#pragma debug scope 3 1 ; 57 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#line 57 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SET [02H].4
#line 59 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,0e0h
MOV Shift0,A
MOV A,03h
MOV Shift1,A
CALL _Shift
#line 60 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
RL ERASE0
#line 61 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,ERASE0
MOV Shift0,A
MOV A,07h
MOV Shift1,A
CALL _Shift
#line 63 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR [02H].4
#line 65 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CALL _ChkBusy
L2:
RET
LOCAL b0_2 DB ?
_ERASE ENDP
#line 73 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
@WRITE .SECTION 'CODE'
PUBLIC _WRITE
_WRITE PROC
#pragma debug scope 4 1
#line 72 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
PUBLIC WRITE0
LOCAL WRITE0 DB ? ; EEADDR
#pragma debug variable 4 WRITE0 EEADDR
#line 72 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
PUBLIC WRITE1
LOCAL WRITE1 DB ? ; EEDATA
#pragma debug variable 4 WRITE1 EEDATA
#pragma debug scope 4 1 ; 74 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#line 74 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SET [02H].4
#line 76 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,0a0h
MOV Shift0,A
MOV A,03h
MOV Shift1,A
CALL _Shift
#line 77 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
RL WRITE0
#line 78 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,WRITE0
MOV Shift0,A
MOV A,07h
MOV Shift1,A
CALL _Shift
#line 79 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,WRITE1
MOV Shift0,A
MOV A,08h
MOV Shift1,A
CALL _Shift
#line 81 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR [02H].4
#line 83 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CALL _ChkBusy
L3:
RET
LOCAL b0_3 DB ?
_WRITE ENDP
#line 91 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
@EWEN .SECTION 'CODE'
PUBLIC _EWEN
_EWEN PROC
#pragma debug scope 5 1 ; 92 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#line 92 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SET [02H].4
#line 94 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,080h
MOV Shift0,A
MOV A,03h
MOV Shift1,A
CALL _Shift
#line 95 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,0c0h
MOV Shift0,A
MOV A,07h
MOV Shift1,A
CALL _Shift
#line 97 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR [02H].4
L4:
RET
LOCAL b0_4 DB ?
_EWEN ENDP
#line 105 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
@EWDS .SECTION 'CODE'
PUBLIC _EWDS
_EWDS PROC
#pragma debug scope 6 1 ; 106 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#line 106 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SET [02H].4
#line 108 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,080h
MOV Shift0,A
MOV A,03h
MOV Shift1,A
CALL _Shift
#line 109 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,00h
MOV Shift0,A
MOV A,07h
MOV Shift1,A
CALL _Shift
#line 111 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR [02H].4
L5:
RET
LOCAL b0_5 DB ?
_EWDS ENDP
#line 119 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
@ERAL .SECTION 'CODE'
PUBLIC _ERAL
_ERAL PROC
#pragma debug scope 7 1 ; 120 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#line 120 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SET [02H].4
#line 122 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,080h
MOV Shift0,A
MOV A,03h
MOV Shift1,A
CALL _Shift
#line 123 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,080h
MOV Shift0,A
MOV A,07h
MOV Shift1,A
CALL _Shift
#line 125 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR [02H].4
#line 127 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CALL _ChkBusy
L6:
RET
LOCAL b0_6 DB ?
_ERAL ENDP
#line 135 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
@WRAL .SECTION 'CODE'
PUBLIC _WRAL
_WRAL PROC
#pragma debug scope 8 1
#line 134 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
PUBLIC WRAL0
LOCAL WRAL0 DB ? ; EEDATA
#pragma debug variable 8 WRAL0 EEDATA
#pragma debug scope 8 1 ; 136 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#line 136 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SET [02H].4
#line 138 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,080h
MOV Shift0,A
MOV A,03h
MOV Shift1,A
CALL _Shift
#line 139 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,040h
MOV Shift0,A
MOV A,07h
MOV Shift1,A
CALL _Shift
#line 140 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,WRAL0
MOV Shift0,A
MOV A,08h
MOV Shift1,A
CALL _Shift
#line 142 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR [02H].4
#line 144 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CALL _ChkBusy
L7:
RET
LOCAL b0_7 DB ?
_WRAL ENDP
#line 152 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
@Shift .SECTION 'CODE'
PUBLIC _Shift
_Shift PROC
#pragma debug scope 9 1
#line 151 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
PUBLIC Shift0
LOCAL Shift0 DB ? ; buf
#pragma debug variable 9 Shift0 buf
#line 151 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
PUBLIC Shift1
LOCAL Shift1 DB ? ; cnt
#pragma debug variable 9 Shift1 cnt
L9:
#pragma debug scope 9 1 ; 155 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#pragma debug scope 10 9 ; 155 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#line 155 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SNZ Shift0.7
JMP L12
#line 156 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SET [02H].6
#line 156 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
JMP L13
L12:
#line 158 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR [02H].6
L13:
#line 160 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SET [02H].5
#line 162 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
RL Shift0
#line 163 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SNZ [02H].7
JMP L14
#line 164 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SET Shift0.0
#line 164 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
JMP L15
L14:
#line 166 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR Shift0.0
L15:
#line 168 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR [02H].5
L10:
#line 170 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#pragma debug scope 9 1 ; 170 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
DECA Shift1
MOV b0_8,A
MOV A,b0_8
MOV Shift1,A
SZ b0_8
JMP L9
#line 172 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
MOV A,Shift0
L8:
RET
LOCAL b0_8 DB ?
_Shift ENDP
#line 180 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
@ChkBusy .SECTION 'CODE'
PUBLIC _ChkBusy
_ChkBusy PROC
#pragma debug scope 11 1 ; 181 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#line 181 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SET [02H].4
#line 181 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
JMP L18
L17:
#pragma debug scope 12 11 ; 185 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#line 185 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
NOP
#line 186 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
NOP
#line 187 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SET [02H].5
#line 188 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
NOP
#line 189 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
SNZ [02H].7
JMP L20
#line 190 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
JMP L19
L20:
#line 192 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
NOP
#line 193 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR [02H].5
L18:
#line 183 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
#pragma debug scope 11 1 ; 183 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
JMP L17
L19:
#line 196 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR [02H].5
#line 197 "D:\HRH_WORK2008\WORK\HT46F47E E2PROGRAM\DATASHEET\48F EEPROGRAM(C语言)\HA0123\E93LC46.C"
CLR [02H].4
L16:
RET
_ChkBusy ENDP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -