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

📄 186eaio.inc

📁 mcs51,2051,x86系列MCU
💻 INC
字号:
;
; 80C186EA REGISTER DEFINITIONS
;
; Modify the PCB_BASE symbol to represent
; the contents of the Relocation register (RELREG)
;
IFNDEF PCB_BASE  
PCB_BASE	EQU	0FF00H
ENDIF

; Define Macro for accessing the 186 registers.  Using these macros 
; allows a user to move between I/O space and memory space easily.
Set186Register MACRO reg,val
    mov  dx,reg
    mov  ax,val
    out  dx,ax
ENDM
Set186RegisterByte MACRO reg,val
    mov  dx,reg
    mov  al,val
    out  dx,al
ENDM

Set186RegisterAX MACRO  reg
    mov  dx,reg
    out  dx,ax
ENDM

Get186Register  MACRO reg
    mov  dx,reg
    in   ax,dx
ENDM
	
;  INTERRUPT CONTROL REGISTERS
	INTVEC	EQU PCB_BASE + 020H
	EOI	EQU PCB_BASE + 022H
	POLL	EQU PCB_BASE + 024H
	POLLSTS	EQU PCB_BASE + 026H
	IMASK	EQU PCB_BASE + 028H
	PRIMSK	EQU PCB_BASE + 02AH
	INSERV	EQU PCB_BASE + 02CH
	REQST	EQU PCB_BASE + 02EH
	INTSTS	EQU PCB_BASE + 030H
	TCUCON 	EQU PCB_BASE + 032H
	DMA0CON	EQU PCB_BASE + 034H
	DMA1CON EQU PCB_BASE + 036H
	I0CON	EQU PCB_BASE + 038H
	I1CON	EQU PCB_BASE + 03AH
	I2CON	EQU PCB_BASE + 03CH
	I3CON	EQU PCB_BASE + 03EH

;  TIMER CONTROL REGISTERS
	T0CNT	EQU PCB_BASE + 050H
	T0CMPA	EQU PCB_BASE + 052H
	T0CMPB	EQU PCB_BASE + 054H
	T0CON	EQU PCB_BASE + 056H
	T1CNT	EQU PCB_BASE + 058H
	T1CMPA	EQU PCB_BASE + 05AH
	T1CMPB	EQU PCB_BASE + 05CH
	T1CON	EQU PCB_BASE + 05EH
	T2CNT	EQU PCB_BASE + 060H
	T2CMPA	EQU PCB_BASE + 062H
	T2CON	EQU PCB_BASE + 066H

; CHIP SELECT CONTROL REGISTERS
	UMCS 	EQU PCB_BASE + 0A0H
	LMCS 	EQU PCB_BASE + 0A2H
	MMCS 	EQU PCB_BASE + 0A6H
	MPCS 	EQU PCB_BASE + 0A8H
	PACS 	EQU PCB_BASE + 0A4H

;  DMA CONTROL REGISTERS
	D0SRCL	EQU PCB_BASE + 0C0H
	D0SRCH	EQU PCB_BASE + 0C2H
	D0DSTL	EQU PCB_BASE + 0C4H
	D0DSTH	EQU PCB_BASE + 0C6H
	D0TC	EQU PCB_BASE + 0C8H
	D0CON	EQU PCB_BASE + 0CAH
	D1SRCL	EQU PCB_BASE + 0D0H
	D1SRCH	EQU PCB_BASE + 0D2H
	D1DSTL	EQU PCB_BASE + 0D4H
	D1DSTH	EQU PCB_BASE + 0D6H
	D1TC	EQU PCB_BASE + 0D8H
	D1CON	EQU PCB_BASE + 0DAH

;  REFRESH CONTROL REGISTERS
	RFBASE 	EQU PCB_BASE + 0E0H
	RFTIME 	EQU PCB_BASE + 0E2H
	RFCON 	EQU PCB_BASE + 0E4H

;  POWER MANAGEMENT REGISTERS
	PWRSAV 	EQU PCB_BASE + 0F0H
	PWRCON 	EQU PCB_BASE + 0F2H

;  STEPPING ID REGISTER
	STEPID 	EQU PCB_BASE + 0F6H

;  RELOCATION REGISTER
	RELREG 	EQU PCB_BASE + 0FEH
	RELREG_OFFSET 	EQU 0FEH
	

⌨️ 快捷键说明

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