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

📄 mb90550.asm

📁 富士通单片机MB90F387上实现MODBUS
💻 ASM
字号:
/*  FFMC-16 IO-MAP HEADER FILE      */
/*  ==========================      */
/* CREATED BY IO-WIZARD V2.8   */
/* DATE: 23/07/02 TIME: 2:09:18 PM */
/* *********************************************************** */
/*               FUJITSU MIKROELEKTRONIK GMBH                  */
/*               Am Siebenstein 6-10, 63303 Dreieich           */
/*               Tel.:++49/6103/690-0,Fax - 122                */
/*                                                             */
/* The following software is for demonstration purposes only.  */
/* It is not fully tested, nor validated in order to fullfill  */
/* its task under all circumstances. Therefore, this software  */
/* or any part of it must only be used in an evaluation        */
/* laboratory environment.                                     */
/* This software is subject to the rules of our standard       */
/* DISCLAIMER, that is delivered with our SW-tools (on the CD  */
/* "Micros Documentation & Software V3.0" see "\START.HTM" or  */
/* see our Internet Page -                                     */
/* http://www.fujitsu-ede.com/products/micro/disclaimer.html   */
/* *********************************************************** */
/* History:                                                      */
/* Date		Version	Author	Description                 */
/* 09.10.98	1.0	TKA	created                                                             */
/* 15.05.99	1.1 	JRO */
/* - converted for Suftune Workbench */
/* - disclaimer added                                           */
/* 22.06.99	1.2	VSA	21h SCR bit 0 PIN renamed to PEN (error in HM !) */
/* 10.08.99	1.3	VSA	AEh FMCS is added */
/* 03.07.00	1.4	VSA	ADC unit included (adc_12.h) */
/* 23.07.02     1.5     HWe     new adc_01.h, icr.h (RMW-Problem) */

 .PROGRAM MB90550
 .TITLE   MB90550

;------------------------
; IO-AREA DEFINITIONS :
;------------------------



 .section IOBASE, IO, locate=0x0000  ; /*  PORT DATA */
 .GLOBAL __pdr0,     __pdr1,     __pdr2,     __pdr3,     __pdr4,     __pdr5
 .GLOBAL __pdr6,     __pdr7,     __pdr8,     __pdr9,     __pdra,     __ddr0
 .GLOBAL __ddr1,     __ddr2,     __ddr3,     __ddr4,     __ddr6,     __ddr7
 .GLOBAL __ddr8,     __ddr9,     __ddra,     __odr4,     __rdr0,     __rdr1
 .GLOBAL __ader,     __smr,      __scr,      __sidr,     __sodr,     __ssr
 .GLOBAL __smcs0,    __sdr0,     __cdcr,     __smcs1,    __sdr1,     __ibsr0
 .GLOBAL __ibcr0,    __iccr0,    __iadr0,    __idar0,    __ibsr1,    __ibcr1
 .GLOBAL __iccr1,    __iadr1,    __idar1,    __isel,     __enir,     __eirr
 .GLOBAL __elvr,     __adcs,     __adcs1,    __adcs2,    __adcr,     __adcr1
 .GLOBAL __adcr2,    __prll0,    __prlh0,    __prll1,    __prlh1,    __ppgc0
 .GLOBAL __ppgc1,    __ppgoe0,   __ppgoe1,   __prll2,    __prlh2,    __prll3
 .GLOBAL __prlh3,    __ppgc2,    __ppgc3,    __ppgoe2,   __ppgoe3,   __prll4
 .GLOBAL __prlh4,    __prll5,    __prlh5,    __ppgc4,    __ppgc5,    __ppgoe4
 .GLOBAL __ppgoe5,   __clkr,     __tmcsr0,   __tmr0,     __tmrlr0,   __tmcsr1
 .GLOBAL __tmr1,     __tmrlr1,   __ipcp0,    __ipcp1,    __ipcp2,    __ipcp3
 .GLOBAL __ics01,    __ics23,    __tcdt,     __tccs,     __romm,     __occp0
 .GLOBAL __occp1,    __occp2,    __occp3,    __ocs0,     __ocs1,     __ocs2
 .GLOBAL __ocs3,     __pacsr,    __dirr,     __lpmcr,    __ckscr,    __arsr
 .GLOBAL __hacr,     __ecsr,     __wdtc,     __tbtc,     __fmcs,     __icr

__pdr0   .res.b 1             ;000000  /*  PORT DATA */
PDR0    .equ 0x0000
__pdr1   .res.b 1             ;000001
PDR1    .equ 0x0001
__pdr2   .res.b 1             ;000002
PDR2    .equ 0x0002
__pdr3   .res.b 1             ;000003
PDR3    .equ 0x0003
__pdr4   .res.b 1             ;000004
PDR4    .equ 0x0004
__pdr5   .res.b 1             ;000005
PDR5    .equ 0x0005
__pdr6   .res.b 1             ;000006
PDR6    .equ 0x0006
__pdr7   .res.b 1             ;000007
PDR7    .equ 0x0007
__pdr8   .res.b 1             ;000008
PDR8    .equ 0x0008
__pdr9   .res.b 1             ;000009
PDR9    .equ 0x0009
__pdra   .res.b 1             ;00000A
PDRA    .equ 0x000A
 .org 0x0010
__ddr0   .res.b 1             ;000010  /* PORT DIR */
DDR0    .equ 0x0010
__ddr1   .res.b 1             ;000011
DDR1    .equ 0x0011
__ddr2   .res.b 1             ;000012
DDR2    .equ 0x0012
__ddr3   .res.b 1             ;000013
DDR3    .equ 0x0013
__ddr4   .res.b 1             ;000014
DDR4    .equ 0x0014
 .org 0x0016
__ddr6   .res.b 1             ;000016
DDR6    .equ 0x0016
__ddr7   .res.b 1             ;000017
DDR7    .equ 0x0017
__ddr8   .res.b 1             ;000018
DDR8    .equ 0x0018
__ddr9   .res.b 1             ;000019
DDR9    .equ 0x0019
__ddra   .res.b 1             ;00001A
DDRA    .equ 0x001A
__odr4   .res.b 1             ;00001B  /* Output Pin Register */
ODR4    .equ 0x001B
__rdr0   .res.b 1             ;00001C  /* Input Resistance Register */
RDR0    .equ 0x001C
__rdr1   .res.b 1             ;00001D
RDR1    .equ 0x001D
 .org 0x001F
__ader   .res.b 1             ;00001F  /* Analog Input Enable Register */
ADER    .equ 0x001F
__smr   .res.b 1             ;000020  /* UART0,1 */
SMR    .equ 0x0020
__scr   .res.b 1             ;000021
SCR    .equ 0x0021
__sidr   .res.b 1             ;000022
SIDR    .equ 0x0022
 .org 0x0022
__sodr   .res.b 1             ;000022
SODR    .equ 0x0022
__ssr   .res.b 1             ;000023
SSR    .equ 0x0023
__smcs0   .res.b 2             ;000024  /* SIO channels 0,1 */
SMCS0    .equ 0x0024
__sdr0   .res.b 1             ;000026
SDR0    .equ 0x0026
__cdcr   .res.b 1             ;000027
CDCR    .equ 0x0027
__smcs1   .res.b 2             ;000028
SMCS1    .equ 0x0028
__sdr1   .res.b 1             ;00002A
SDR1    .equ 0x002A
 .org 0x002C
__ibsr0   .res.b 1             ;00002C  /* Iih Quadrat C */
IBSR0    .equ 0x002C
__ibcr0   .res.b 1             ;00002D
IBCR0    .equ 0x002D
__iccr0   .res.b 1             ;00002E
ICCR0    .equ 0x002E
__iadr0   .res.b 1             ;00002F
IADR0    .equ 0x002F
__idar0   .res.b 1             ;000030
IDAR0    .equ 0x0030
 .org 0x0032
__ibsr1   .res.b 1             ;000032
IBSR1    .equ 0x0032
__ibcr1   .res.b 1             ;000033
IBCR1    .equ 0x0033
__iccr1   .res.b 1             ;000034
ICCR1    .equ 0x0034
__iadr1   .res.b 1             ;000035
IADR1    .equ 0x0035
__idar1   .res.b 1             ;000036
IDAR1    .equ 0x0036
__isel   .res.b 1             ;000037
ISEL    .equ 0x0037
__enir   .res.b 1             ;000038  /* DTP, External Interrupts */
ENIR    .equ 0x0038
__eirr   .res.b 1             ;000039
EIRR    .equ 0x0039
__elvr   .res.b 2             ;00003A
ELVR    .equ 0x003A
__adcs   .res.b 2             ;00003C  /* AD Converter */
ADCS    .equ 0x003C
 .org 0x003C
__adcs1   .res.b 1             ;00003C
ADCS1    .equ 0x003C
__adcs2   .res.b 1             ;00003D
ADCS2    .equ 0x003D
__adcr   .res.b 2             ;00003E
ADCR    .equ 0x003E
 .org 0x003E
__adcr1   .res.b 1             ;00003E
ADCR1    .equ 0x003E
__adcr2   .res.b 1             ;00003F
ADCR2    .equ 0x003F
__prll0   .res.b 1             ;000040  /* Puls Pattern Generator Channel 0,1 */
PRLL0    .equ 0x0040
__prlh0   .res.b 1             ;000041
PRLH0    .equ 0x0041
__prll1   .res.b 1             ;000042
PRLL1    .equ 0x0042
__prlh1   .res.b 1             ;000043
PRLH1    .equ 0x0043
__ppgc0   .res.b 1             ;000044
PPGC0    .equ 0x0044
__ppgc1   .res.b 1             ;000045
PPGC1    .equ 0x0045
__ppgoe0   .res.b 1             ;000046
PPGOE0    .equ 0x0046
 .org 0x0046
__ppgoe1   .res.b 1             ;000046
PPGOE1    .equ 0x0046
 .org 0x0048
__prll2   .res.b 1             ;000048
PRLL2    .equ 0x0048
__prlh2   .res.b 1             ;000049
PRLH2    .equ 0x0049
__prll3   .res.b 1             ;00004A
PRLL3    .equ 0x004A
__prlh3   .res.b 1             ;00004B
PRLH3    .equ 0x004B
__ppgc2   .res.b 1             ;00004C
PPGC2    .equ 0x004C
__ppgc3   .res.b 1             ;00004D
PPGC3    .equ 0x004D
__ppgoe2   .res.b 1             ;00004E
PPGOE2    .equ 0x004E
 .org 0x004E
__ppgoe3   .res.b 1             ;00004E
PPGOE3    .equ 0x004E
 .org 0x0050
__prll4   .res.b 1             ;000050
PRLL4    .equ 0x0050
__prlh4   .res.b 1             ;000051
PRLH4    .equ 0x0051
__prll5   .res.b 1             ;000052
PRLL5    .equ 0x0052
__prlh5   .res.b 1             ;000053
PRLH5    .equ 0x0053
__ppgc4   .res.b 1             ;000054
PPGC4    .equ 0x0054
__ppgc5   .res.b 1             ;000055
PPGC5    .equ 0x0055
__ppgoe4   .res.b 1             ;000056
PPGOE4    .equ 0x0056
 .org 0x0056
__ppgoe5   .res.b 1             ;000056
PPGOE5    .equ 0x0056
 .org 0x0058
__clkr   .res.b 1             ;000058  /* Clock Monitor Function */
CLKR    .equ 0x0058
 .org 0x005A
__tmcsr0   .res.b 2             ;00005A  /* Reload Timer */
TMCSR0    .equ 0x005A
__tmr0   .res.b 2             ;00005C
TMR0    .equ 0x005C
 .org 0x005C
__tmrlr0   .res.b 2             ;00005C
TMRLR0    .equ 0x005C
__tmcsr1   .res.b 2             ;00005E
TMCSR1    .equ 0x005E
__tmr1   .res.b 2             ;000060
TMR1    .equ 0x0060
 .org 0x0060
__tmrlr1   .res.b 2             ;000060
TMRLR1    .equ 0x0060
__ipcp0   .res.b 2             ;000062  /* ICU OCU units */
IPCP0    .equ 0x0062
__ipcp1   .res.b 2             ;000064
IPCP1    .equ 0x0064
__ipcp2   .res.b 2             ;000066
IPCP2    .equ 0x0066
__ipcp3   .res.b 2             ;000068
IPCP3    .equ 0x0068
__ics01   .res.b 1             ;00006A
ICS01    .equ 0x006A
__ics23   .res.b 1             ;00006B
ICS23    .equ 0x006B
__tcdt   .res.b 2             ;00006C
TCDT    .equ 0x006C
__tccs   .res.b 1             ;00006E
TCCS    .equ 0x006E
__romm   .res.b 1             ;00006F  /* ROM mirror function */
ROMM    .equ 0x006F
__occp0   .res.b 2             ;000070  /* ICU OCU units */
OCCP0    .equ 0x0070
__occp1   .res.b 2             ;000072
OCCP1    .equ 0x0072
__occp2   .res.b 2             ;000074
OCCP2    .equ 0x0074
__occp3   .res.b 2             ;000076
OCCP3    .equ 0x0076
__ocs0   .res.b 1             ;000078
OCS0    .equ 0x0078
__ocs1   .res.b 1             ;000079
OCS1    .equ 0x0079
__ocs2   .res.b 1             ;00007A
OCS2    .equ 0x007A
__ocs3   .res.b 1             ;00007B
OCS3    .equ 0x007B
 .org 0x009E
__pacsr   .res.b 1             ;00009E  /* Program Patch Function */
PACSR    .equ 0x009E
__dirr   .res.b 1             ;00009F  /* Delayed Interrupt */
DIRR    .equ 0x009F
__lpmcr   .res.b 1             ;0000A0  /* Low Power Control Registers */
LPMCR    .equ 0x00A0
__ckscr   .res.b 1             ;0000A1
CKSCR    .equ 0x00A1
 .org 0x00A5
__arsr   .res.b 1             ;0000A5  /* External Bus I/F */
ARSR    .equ 0x00A5
__hacr   .res.b 1             ;0000A6
HACR    .equ 0x00A6
__ecsr   .res.b 1             ;0000A7
ECSR    .equ 0x00A7
__wdtc   .res.b 1             ;0000A8  /* Watch Dog */
WDTC    .equ 0x00A8
__tbtc   .res.b 1             ;0000A9  /* Time Base Timer */
TBTC    .equ 0x00A9
 .org 0x00AE
__fmcs   .res.b 1             ;0000AE  /* Flash Control Register */
FMCS    .equ 0x00AE
 .org 0x00B0
__icr   .res.b 0x10          ;0000B0  /* Interrupt Control Registers */
ICR    .equ 0x00B0


 .end

⌨️ 快捷键说明

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