📄 samsung.lst
字号:
Hyperstone Macro Assembler Version 4.26 04-12-13 13:48:32 page: 1
PC Machine Code I Line File: samsung.asm
00000000 A 1 ;=======================================
00000000 A 2 ; Project : Read/Write Programs for
00000000 A 3 ; (HyFlash Controller)
00000000 A 4 ; Module : SAMSUNG.ASM ;
00000000 A 5 ; ;
00000000 A 6 ; Copyright : hyperstone AG
00000000 A 7 ; Line Eid Stra醗 3 ;
00000000 A 8 ; D-78467 Konstanz, Germany ;
00000000 A 9 ; ;
00000000 A 10 ; Date : March 26, 2004
00000000 A 11 ;=======================================
00000000 A 12
00000000 A 13 ASSERT EQU 0
00000000 A 14 include "SYSCONST.INC"
00000000 B 1 ;=======================================
00000000 B 2 ; Project : Hyperstone Realtime Kern
00000000 B 3 ; ;
00000000 B 4 ; Module : SYSCONST.INC ;
00000000 B 5 ; ;
00000000 B 6 ; Description: This module contains the
00000000 B 7 ; ;
00000000 B 8 ; Copyright : hyperstone electronics G
00000000 B 9 ; Am Seerhein 8 ;
00000000 B 10 ; D-78467 Konstanz, Germany ;
00000000 B 11 ; ;
00000000 B 12 ; Date : October 10, 1996
00000000 B 13 ;=======================================
00000000 B 14
00000000 B 15 ;---------------------------------------
00000000 B 16 ; Status-Register Flags ;
00000000 B 17 ;---------------------------------------
00000000 B 18
00000000 B 19 CFLAG EQU 1 ; Carry-Flag
00000000 B 20 ZFLAG EQU 1 << 1 ; Zero-Flag
00000000 B 21 NFLAG EQU 1 << 2 ; Negative-Fla
00000000 B 22 VFLAG EQU 1 << 3 ; Overflow-Fla
00000000 B 23 MFLAG EQU 1 << 4 ; Cache-Mode-F
00000000 B 24 HFLAG EQU 1 << 5 ; High-Global-
00000000 B 25 LFLAG EQU 1 << 15 ; Interrupt-Lo
00000000 B 26 TFLAG EQU 1 << 16 ; Trace-Mode-F
00000000 B 27 PFLAG EQU 1 << 17 ; Trace-Pendin
00000000 B 28 SFLAG EQU 1 << 18 ; Supervisor-S
00000000 B 29 TaskLevelFlag EQU 1 << 7 ; 0=SLT
00000000 B 30
00000000 B 31 ;---------------------------------------
00000000 B 32 ; Kernel-Flags (global register G2)
00000000 B 33 ;---------------------------------------
00000000 B 34
00000000 B 35 BFLAG EQU 1 << 5 ; Indicates BP
00000000 B 36 KFLAG EQU 1 << 6 ; Return frame
00000000 B 37 IFLAG EQU 1 << 7 ; Return frame
00000000 B 38 FirstUndoneFlag EQU 1 << 13 ; Ind
00000000 B 39 ; UndoneList changed during
Hyperstone Macro Assembler Version 4.26 04-12-13 13:48:32 page: 2
PC Machine Code I Line File: SYSCONST.INC
00000000 B 40 ; TimeInsert
00000000 B 41 TPFLAG EQU 1 << 14 ; Indicates t
00000000 B 42 ; already pushed onto stack
00000000 B 43
00000000 B 44 ;---------------------------------------
00000000 B 45 ; FCR-Bits
00000000 B 46 ;---------------------------------------
00000000 B 47
00000000 B 48 TimerEnableBit EQU 1 << 23 ; En
00000000 B 49
00000000 B 50 ;--------------------------------------
00000000 B 51 ; System-Traps ;
00000000 B 52 ;---------------------------------------
00000000 B 53
00000000 B 54 ResetTrap EQU 62
00000000 B 55 DataPageFaultTrap EQU 61
00000000 B 56 RangeErrorTrap EQU 60
00000000 B 57 TraceExceptionTrap EQU 57
00000000 B 58 InstructPageFaultTrap EQU 56
00000000 B 59 PassiveBreakPointTrap EQU 16
00000000 B 60
00000000 B 61 LowestUserTrap EQU 17
00000000 B 62 HighestUserTrap EQU 22
00000000 B 63
00000000 B 64 ;---------------------------------------
00000000 B 65 ; Maximum Index for indirect Trap-Calls
00000000 B 66 ;---------------------------------------
00000000 B 67
00000000 B 68 MAXFUNCTIONINDEX EQU 212
00000000 B 69
00000000 B 70 ;---------------------------------------
00000000 B 71 ; Stack-Reserve ;
00000000 B 72 ;---------------------------------------
00000000 B 73
00000000 B 74 STACKRESERVETOP EQU 100 * 4
00000000 B 75 STACKRESERVEBOTTOM EQU 8 * 4
00000000 B 76 STACKRESERVE EQU STACKRESERVETOP + STAC
00000000 B 77
00000000 B 78 UBRESERVE EQU 64 * 4
00000000 B 79 STACKADDON EQU 32 * 4
00000000 B 80
00000000 B 81 ;---------------------------------------
00000000 B 82 ; Values for "GlobalFlags"
00000000 B 83 ;---------------------------------------
00000000 B 84
00000000 B 85 ALLTASKSSTOPPED EQU 1
00000000 B 86
00000000 B 87 ;---------------------------------------
00000000 B 88 ; Task States ;
00000000 B 89 ;---------------------------------------
00000000 B 90
00000000 B 91 TERMINATED EQU 1
00000000 B 92 DELAYED EQU 2
Hyperstone Macro Assembler Version 4.26 04-12-13 13:48:32 page: 3
PC Machine Code I Line File: SYSCONST.INC
00000000 B 93 WAITING EQU 3
00000000 B 94 SCHEDULED EQU 4
00000000 B 95
00000000 B 96 ;---------------------------------------
00000000 B 97 ; Task Debug States ;
00000000 B 98 ;---------------------------------------
00000000 B 99
00000000 B 100 RUNNING EQU 0
00000000 B 101 STOPPED EQU 1
00000000 B 102
00000000 B 103 ;--------------------------------------
00000000 B 104 ; Wait-Flag Values ;
00000000 B 105 ;---------------------------------------
00000000 B 106
00000000 B 107 NOTIMEOUT EQU 0
00000000 B 108 TIMEOUT EQU 1
00000000 B 109 UNLINKED EQU 2
00000000 B 110
00000000 B 111 ;---------------------------------------
00000000 B 112 ; SysTask-Priority and Stack-Size
00000000 B 113 ;---------------------------------------
00000000 B 114
00000000 B 115 SYSTASKPRIORITY EQU 0
00000000 B 116 SYSTASKSTACKSIZE EQU 256
00000000 B 117
00000000 B 118 ;---------------------------------------
00000000 B 119 ; Message-CommandCodes (PC -> HyperStone
00000000 B 120 ;---------------------------------------
00000000 B 121
00000000 B 122 MAXCOMMANDS EQU 28
00000000 B 123
00000000 B 124 GETBAUDRATE EQU 1
00000000 B 125 SETBAUDRATE EQU 2
00000000 B 126 WRITEMEMORY EQU 3
00000000 B 127 WRITEREGISTER EQU 4
00000000 B 128 WRITEIO EQU 5
00000000 B 129 WRITEZEROS EQU 6
00000000 B 130 READMEMORY EQU 7
00000000 B 131 READREGISTER EQU 8
00000000 B 132 READIO EQU 9
00000000 B 133 READTCBS EQU 10
00000000 B 134 STARTSYSTEM EQU 11
00000000 B 135 STARTUSER EQU 12
00000000 B 136 RUNTASK EQU 13
00000000 B 137 STOPTASK EQU 14
00000000 B 138 STEPINTO EQU 15
00000000 B 139 STEPOVER EQU 16
00000000 B 140 SKIPWAIT EQU 17
00000000 B 141 SETBREAKPOINT EQU 18
00000000 B 142 CLEARBREAKPOINT EQU 19
00000000 B 143 SETTIME EQU 20
00000000 B 144 GETTIME EQU 21
00000000 B 145 READBREAKDATA EQU 22
Hyperstone Macro Assembler Version 4.26 04-12-13 13:48:32 page: 4
PC Machine Code I Line File: SYSCONST.INC
00000000 B 146 RUNWITHPROFILER EQU 23
00000000 B 147 LOADUSER EQU 24
00000000 B 148 PCREMOTEPROCCALL EQU 25
00000000 B 149 RPCTRAILER EQU 26
00000000 B 150 RPCWRITEMEMORY EQU 27
00000000 B 151 RPCREADMEMORY EQU 28
00000000 B 152
00000000 B 153 ;--------------------------------------
00000000 B 154 ; Message-CommandCodes (HyperStone -> PC
00000000 B 155 ;---------------------------------------
00000000 B 156
00000000 B 157 TASKTERMINATED EQU 129
00000000 B 158 TASKSTOPPED EQU 130
00000000 B 159 EXEERROR EQU 131
00000000 B 160 BREAKDATA EQU 132
00000000 B 161 REMOTEPROCCALL EQU 133
00000000 B 162 PROGEXIT EQU 134
00000000 B 163 TASKCREATED EQU 135
00000000 B 164 PROFILEDATA EQU 136
00000000 B 165 RPCSENDDATA EQU 137
00000000 B 166 RPCRECEIVEDATA EQU 138
00000000 B 167
00000000 B 168 ;---------------------------------------
00000000 B 169 ; SysSendFlag and SysReceiveFlag Values
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -