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

📄 iaprd.asm

📁 philips单片机IAP读的源代码
💻 ASM
字号:
sfr AUXR1	 = 0xA2;
sfr FCF		=  0xB1;



XTAL_MHZ        EQU     11            ; Chip runs at 11MHz
?PR?_ReadDataByte?ISA  SEGMENT CODE
RSEG ?PR?_ReadDataByte?ISA

PUBLIC _ReadDataByte         ; Entry Point for C Compiler
; unsigned char ProgramDataByte (unsigned int addr, unsigned char v);
; The C51 compiler passes addr in R6/R7 and v in R5

_ReadDataByte:       ;MOV  AUXR1,#20H     ; ENBOOT = 1 (required on some parts)
		;	PUSH  DPH
			ANL FCF,#0FCH
		;	PUSH  DPL
			;PUSH  ACC
			;PUSH  0x00
			;PUSH  0x01

                        MOV   DPH,R6
                        MOV   DPL,R7
                        ;MOV   A,R5
                        MOV   R0,#XTAL_MHZ
                        MOV   R1,#03H        ; function code
                        LCALL  0x1FF0         ; Call Philips firmware
                        MOV   R7,A           ; C51 expects return in R7
			MOV   AUXR1,0x00 ; ENBOOT = 0(required on some parts)
                        ORL    FCF,#01H
			;POP   0x01
			;POP   0x00
			;POP   ACC
		;	POP   DPL
		;	POP   DPH
			RET
		        END

⌨️ 快捷键说明

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