📄 r.asm
字号:
POPA MACRO
DCB 0F5H
ENDM
;
PUSHA MACRO
DCB 0F4H
ENDM
;
IDLPD MACRO VAL
DCB 0F6H,VAL
ENDM
;
CMPL MACRO VALS,VALD
DCB 0C5H,VALD,VALS
ENDM
;
BMOV MACRO VALS,VALD
DCB 0C1H,VALD,VALS
ENDM
;
DJNZW MACRO VALS,VALD
DCB 0E1H,VALS,VALD-$-3
ENDM
;
$LIST
R0 EQU 00H
AD_COM EQU 02H
HSI_MOD EQU 03H
HSO_TIM EQU 04H
HSO_COM EQU 06H
SBUF EQU 07H
INT_MAS EQU 08H
INT_PEN EQU 09H
TIMER1 EQU 0AH
TIMER2 EQU 0CH
PORT0 EQU 0EH
BAUDR EQU 0EH
PORT1 EQU 0FH
PORT2 EQU 10H
SP_CON EQU 11H
SP_STAT EQU SP_CON
INT_PEN1 EQU 12H
INT_MAS1 EQU 13H
WSR EQU 14H
IOS0 EQU 15H
IOC0 EQU 15H
IOS1 EQU 16H
IOC1 EQU 16H
IOS2 EQU 17H
IOC2 EQU 0BH
SP EQU 18H
;INTER REGISTER
;HOT/COLD POWER ON FLAG
PWFLG EQU 1AH
MAX EQU 1CH
MAL EQU 1CH
MAH EQU 1DH
MBX EQU 1EH
MBL EQU 1EH
MBH EQU 1FH
MCX EQU 20H
MCL EQU 20H
MCH EQU 21H
MDX EQU 22H
MDL EQU 22H
MDH EQU 23H
MEX EQU 24H
MEL EQU 24H
MEH EQU 25H
MFX EQU 26H
MFL EQU 26H
MFH EQU 27H
MGX EQU 28H
MGL EQU 28H
MGH EQU 29H
;USE FOR RS485 INT
RAX EQU 2AH
RAL EQU 2AH
RAH EQU 2BH
RBX EQU 2CH
RBL EQU 2CH
RBH EQU 2DH
RCX EQU 2EH
RCL EQU 2EH
RCH EQU 2FH
;USE FOR RS485
SAX EQU 30H
SAL EQU 30H
SAH EQU 31H
SBX EQU 32H
SBL EQU 32H
SBH EQU 33H
SCX EQU 34H
SCL EQU 34H
SCH EQU 35H
SDX EQU 36H
SDL EQU 36H
SDH EQU 37H
SEX EQU 38H
SEL EQU 38H
SEH EQU 39H
SFX EQU 3AH
SFL EQU 3AH
SFH EQU 3BH
;USE FOR EXINT
KAX EQU 3CH
KAL EQU 3CH
KAH EQU 3DH
KBX EQU 3EH
KBL EQU 3EH
KBH EQU 3FH
KCX EQU 40H
KCL EQU 40H
KCH EQU 41H
KDX EQU 42H
KDL EQU 42H
KDH EQU 43H
KEX EQU 44H
KEL EQU 44H
KEH EQU 45H
;USE FOR COM1 R&T POINTER
COM1RTCNT EQU 46H
COM1RCNT EQU 46H ;收记数
COM1TCNT EQU 47H ;发记数
;USE FOR COM2 R&T POINTER
COM2RTCNT EQU 48H
COM2RCNT EQU 48H ;收记数
COM2TCNT EQU 49H ;发记数
;USE FOR COM3 R&T POINTER
COM3RTCNT EQU 4AH
COM3RCNT EQU 4AH ;收记数
COM3TCNT EQU 4BH ;发记数
;USE FOR COM4 R&T POINTER
COM4RTCNT EQU 4CH
COM4RCNT EQU 4CH ;收记数
COM4TCNT EQU 4DH ;发记数
;USE FOR HSI.0 INT
HAX EQU 4EH
HAL EQU 4EH
HAH EQU 4FH
HBX EQU 50H
HBL EQU 50H
HBH EQU 51H
HCX EQU 52H
HCL EQU 52H
HCH EQU 53H
HDX EQU 54H
HDL EQU 54H
HDH EQU 55H
HEX EQU 56H
HEL EQU 56H
HEH EQU 57H
;USE FOR SOFTINT
SFAX EQU 58H
SFAL EQU 58H
SFAH EQU 59H
SFBX EQU 5AH
SFBL EQU 5AH
SFBH EQU 5BH
SFCX EQU 5CH
SFCL EQU 5CH
SFCH EQU 5DH
SFDX EQU 5EH
SFDL EQU 5EH
SFDH EQU 5FH
SFEX EQU 60H
SFEL EQU 60H
SFEH EQU 61H
;SPU OPERATE CHANGE FLAG(55 MEANS CHANGE)
COSFLG EQU 62H
CTRLR EQU 63H ;control rigSTer
SPFLG1 EQU 64H
SPFLG2 EQU 65H
SPFLG3 EQU 66H
;e/s number (remaind)
SOEH EQU 67H ;主后台机
SOEL EQU 68H ;备后台机
SOES EQU 69H ;pc
SOER EQU 6AH ;备运动
SOEP EQU 6BH ;主远动
;softtim use,55:to spu,aa:to pc
;00:send
WHATHOST EQU 6CH ;主机类型
PCF1 EQU 6DH ;主后台机
PCF2 EQU 6EH ;备后台机
PCF3 EQU 6FH ;主远动
PCF4 EQU 70H ;备运动
PCF5 EQU 71H
;rend f 55:TASK wait pro.
MPCRFLG EQU 72H ;主后台机
SPCRFLG EQU 73H ;备后台机
MYDRFLG EQU 74H ;主远动
SYDRFLG EQU 75H ;备运动
TASK5 EQU 76H
RTDATF EQU 77H
BHAX EQU 78H
BHAL EQU 78H
BHAH EQU 79H
BHBX EQU 7AH
BHBL EQU 7AH
BHBH EQU 7BH
ZLPLOOP EQU 7CH
GPSLOOP EQU 7EH
BCOSBIT EQU 8BH
SOEMM EQU 8CH
SOENN EQU 8DH
YCDATL EQU 8EH
YCLAST EQU 8FH
YXDATL EQU 90H
FRAML EQU 91H
FRAMC EQU 92H
CLRGPS EQU 93H
GNDDLY EQU 94H
FLAGPB EQU 95H
TESTRCNT EQU 96H
ZLPCOMCNT EQU 97H
YDAX EQU 098H ;sp excH buff
YDBX EQU 09AH ;L2 excH buff
YDCX EQU 09CH ;d2frame num
YDDX EQU 09EH ;spframe num
YDEX EQU 0A0H ;frame num
YDFX EQU 0A2H ;pulse flag
YDGX EQU 0A4H ;data good flg
YDHX EQU 0A6H ;time cHange flg
YDIX EQU 0A8H ;d1frame flg
YDJX EQU 0AAH ;SOE save buff
YDKX EQU 0ACH ;SOE number
YDLX EQU 0AEH ;main data send counter
FVAX EQU 0C0H
FVAL EQU 0C0H
FVAH EQU 0C1H
FVBX EQU 0C2H
FVBL EQU 0C2H
FVBH EQU 0C3H
FVCX EQU 0C4H
FVCL EQU 0C4H
FVCH EQU 0C5H
FVDX EQU 0C6H
FVDL EQU 0C6H
FVDH EQU 0C7H
;存放定值区
FVRAM EQU 0C8H
WRFVFLG EQU 0C8H
SWAX EQU 0CAH
SYNW1 EQU 0CAH ;同步字1
SYNW2 EQU 0CBH ;同步字2
PCBPSCODE EQU 0CCH ;后台机波特率
PCBPSCODEL EQU 0CCH ;后台机波特率L
PCBPSCODEH EQU 0CDH ;后台机波特率H
COM1BPSCODE EQU 0CEH ;串口1波特率
COM2BPSCODE EQU 0D0H ;串口2波特率
COM3BPSCODE EQU 0D2H ;串口3波特率
COM4BPSCODE EQU 0D4H ;串口4波特率
COM1DEF EQU 0D6H ;串口1停止位、数据位、奇偶校验位设置
COM2DEF EQU 0D7H ;串口2停止位、数据位、奇偶校验位设置
COM3DEF EQU 0D8H ;串口3停止位、数据位、奇偶校验位设置
COM4DEF EQU 0D9H ;串口4停止位、数据位、奇偶校验位设置
YDXY EQU 0DAH ;远动规约选择
;D0=1,部颁CDT规约
;D1=1,部颁101规约
ZLPMADER EQU 0DBH ;直流屏厂家选择
;D0=1,北京中子
;D1=1,许继电源
;D2=1,珠海泰坦
;D3=1,深圳华为
;D4=1,新乡科海
;D5=1,新乡中大
;D6=1,深圳英可瑞
COM1BIT EQU 0DCH ;串口1定义
;D0=1,备后台机
;D1=1,GPS
DDLSUM EQU 0DDH ;数字电表个数
SRTUADDR EQU 0DEH ;子站地址
MRTUADDR EQU 0DFH ;主站地址
ZLPADDR EQU 0E0H ;直流屏地址
COMBITDEF EQU 0E1H ;公用位定义
;D0=1,数字电表
FVRAMEND EQU 0E2H
WDOG EQU 0800H ;CLEAR WATCH DOG
;DPRAM ADDRESS(IDT7132)
DPRAM EQU 1000H
LEDSAVE EQU 1000H ;LED REGSTER
;D0,LCPU D1,RCPU
;D2,MPC D3,SPC
;D4,MRT D5,SRT
;D6,DBO D7,DCO
BEGWHAT EQU 1001H ;ASK RCPU/HOST
BEGCOM EQU 1002H ;
BEGTYPE EQU 1003H ;
BEGADDR EQU 1004H ;
BEGADDRL EQU 1004H ;
BEGADDRH EQU 1005H ;
BEGTEXT1 EQU 1006H ;
YDTIMF EQU 1009H
LLOOPCNT EQU 100AH ;LCPU LOOP COUNT
RLOOPCNT EQU 100BH ;RCPU LOOP COUNT
RCPUS EQU 100CH ;RCPU STATE
;D7,INTER RAM :D6 EXTERNAL RAM
;D5,
MSFLG EQU 100DH ;M/S LCPU WRITE 55=OPERATE AA=SLAVE
DOKFLG EQU 100EH ;DATA OK FLAG
BEGCOMF EQU 100FH ;55 LCPU using;aa rcpu using 1000--100e
COMR2LF EQU 1010H ;右板发给左板的命令
COMR2L1 EQU 1011H ;主机类型
COMR2L2 EQU 1012H ;命令总长(MAX=92)
COMR2L3 EQU 1013H ;子系统地址
COMR2L4 EQU 1014H ;命令类型
COMR2L5 EQU 1015H ;有效数据长度或校验码
COMR2L6 EQU 1016H ;text
COMR2L7 EQU 1017H ;text
COMR2L8 EQU 1018H ;text
;...
COMR2LBF EQU 106FH ;55 lcpu using;aa rcpu using
COML2RF EQU 1070H ;左板返回给右板的命令/数据
COML2R1 EQU 1071H ;主机类型
COML2R2 EQU 1072H ;命令/数据总长
COML2R3 EQU 1073H ;子系统地址
COML2R4 EQU 1074H ;命令类型
COML2R5 EQU 1075H ;有效数据长度或校验码
;...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -