ram.lst
来自「calculator code ,use toshibaor nec LSI」· LST 代码 · 共 786 行 · 第 1/5 页
LST
786 行
00000021 +0 151 151 TC1DRAH dsb 1 ;0021h Timer Counter 1 data register A"H"
00000022 +0 152 152 TC1DRBL dsb 1 ;0022h Timer Counter 1 data register B"L"
00000023 +0 153 153 TC1DRBH dsb 1 ;0023h Timer Counter 1 data register B"H"
00000024 +0 154 154 TC2DRL dsb 1 ;0024h Timer Counter 2 data register "L"
00000025 +0 155 155 TC2DRH dsb 1 ;0025h Timer Counter 2 data register "H"
00000026 +0 156 156 ADCDR2 dsb 1 ;0026h AD converter register2
00000027 +0 157 157 ADCDR1 dsb 1 ;0027h AD converter register1
00000028 +0 158 158 P4CR2 dsb 1 ;0028h P4 port control register2
00000029 +0 159 159 TC3SEL dsb 1 ;0029h Timer Counter 3 input register
0000002A +0 160 160 VFTCR1 dsb 1 ;002ah VFT control register1
0000002B +0 161 161 VFTCR2 dsb 1 ;002bh VFT control register2
0000002C +0 162 162 VFTCR3 dsb 1 ;002ch VFT control register2
0000002D +0 163 163 VFTSR dsb 1 ;002dh VFT control register3
0000002E +0 164 164 Reserved2 dsb 3
00000031 +0 165 165 STOPCR dsb 1 ;0031h Key on wake up control register (only write)
00000032 +0 166 166 TC1CR dsb 1 ;0032h timer counter_1 control_1
00000033 +0 167 167 Reserved3 dsb 1 ;0033h reserved by system
00000034 +0 168 168 WDTCR1 dsb 1 ;0034h WDT control register 1 (Write only)
00000035 +0 169 169 WDTCR2 dsb 1 ;0035h WDT control register 2 (Write only)
00000036 +0 170 170 TBTCR dsb 1 ;0036h TBT/TG/DVO control register
00000037 +0 171 171 EINTCR dsb 1 ;0037h External INT control register
00000038 +0 172 172 SYSCR1 dsb 1 ;0038h System control register 1
00000039 +0 173 173 SYSCR2 dsb 1 ;0039h System control register 2
0000003A +0 174 174 EIRL dsb 1 ;003Ah Enable INT register low
0000003B +0 175 175 EIRH dsb 1 ;003Bh Enable INT register high
0000003C +0 176 176 ILL dsb 1 ;003Ch INT latch low
0000003D +0 177 177 ILH dsb 1 ;003Dh INT latch high
0000003E +0 178 178 INTSEL dsb 1 ;003Eh INT source selecter
0000003F +0 179 179 PSTW dsb 1 ;003Fh Program status word
+0 180 180
+0 181 181 ;==============================================================================
+0 182 182 ; I/O port bit assignment for reference
+0 183 183 ;==============================================================================
+0 184 184 ;------------------------------------------------
+0 185 185 ;port assigment (P0DR)
+0 186 186 ;P00 in NC
+0 187 187 ;P01 in NC
+0 188 188 ;P02 out P/H STB2
+0 189 189 ;P03 out P/H STB1
+0 190 190 ;P04 out P/H LTA
+0 191 191 ;P05 in/out EEPROM DI/O
+0 192 192 ;P06 out EEPROM SK
+0 193 193 ;P07 out EEPROM CS
+0 194 194 ;Port assignment (P1DR)
+0 195 195 ;------------------------------------------------
+0 196 196 ;P10 in key scan return0
+0 197 197 ;P11 in key scan return1
+0 198 198 ;P12 in key scan return2
+0 199 199 ;P13 in key scan return3
+0 200 200 ;P14 in key scan return4
+0 201 201 ;P15 in key scan return5
+0 202 202 ;P16 out P/H DI
+0 203 203 ;P17 out P/H SCK
+0 204 204 ;------------------------------------------------
+0 205 205 ;Port assignment (P2DR)
+0 206 206 ;------------------------------------------------
+0 207 207 ;P20 in NC
+0 208 208 ;P21 XTIN in (XTIN) ;data latch -> P2DR xxxx x111[default]
+0 209 209 ;P22 XTOUT out (XTOUT) ;if choose input port, should set data latch to '1'
+0 210 210 ; ; note: when read data latch -> read P2DR (bit 7~3 are unknown)
+0 211 211 ; ; when read port level -> read P2PRD( " )
+0 212 212 ;------------------------------------------------
+0 213 213 ;Port assignment (P3DR)
+0 214 214 ;-----------------------------------------------
+0 215 215 ;P30 model select in ;3212T/5514T
+0 216 216 ;P31 no use in ;data latch -> P3DR 11111111[default]
+0 217 217 ;-----------------------------------------------
+0 218 218 ;port assignment (P4DR)
+0 219 219 ;-----------------------------------------------
+0 220 220 ;P40 1 TM AD
+0 221 221 ;P41 1 VPR AD
+0 222 222 ;P42 out VPR CONTRAL
+0 223 223 ;P43 out ENA2
+0 224 224 ;P44 out ENA1
+0 225 225 ;P45 out IN1
+0 226 226 ;P46 out IN2
+0 227 227 ;P47 in NC
+0 228 228 ;-----------------------------------------------
+0 229 229 ;Port assignment (P5DR)
+0 230 230 ;-----------------------------------------------
+0 231 231 ;P50 in slid return0
+0 232 232 ;P51 in slid return1
+0 233 233 ;P52 in slid return2
+0 234 234 ;P53 in slid return3
+0 235 235 ;-----------------------------------------------
+0 236 236 ;Port assignment (P6DR)
+0 237 237 ;-----------------------------------------------
+0 238 238 ;P60 VFD-G1
+0 239 239 ;P61 VFD-G2
+0 240 240 ;P62 VFD-G3
+0 241 241 ;P63 VFD-G4
+0 242 242 ;P64 VFD-G5
+0 243 243 ;P65 VFD-G6
+0 244 244 ;P66 VFD-G7
+0 245 245 ;P67 VFD-G8
+0 246 246 ;-----------------------------------------------
+0 247 247 ;Port assignment (P7DR)
+0 248 248 ;-----------------------------------------------
+0 249 249 ;P70 VFD-G9
+0 250 250 ;P71 VFD-G10
+0 251 251 ;P72 VFD-G11
+0 252 252 ;P73 VFD-G12
+0 253 253 ;P74 VFD-G13
+0 254 254 ;P75
+0 255 255 ;P76
+0 256 256 ;P77 VFD seg0
+0 257 257 ;-----------------------------------------------
+0 258 258 ;Port assignment (P8DR)
+0 259 259 ;-----------------------------------------------
+0 260 260 ;P80 VFD seg1-a
+0 261 261 ;P81 VFD seg2-b
+0 262 262 ;P82 VFD seg3-c
+0 263 263 ;P83 VFD seg4-d
+0 264 264 ;P84 VFD seg5-e/II
+0 265 265 ;P85 VFD seg6-f
+0 266 266 ;P86 VFD seg7-g/,
+0 267 267 ;P87 VFD seg8-dp/M
+0 268 268 ;-----------------------------------------------
+0 269 269 ;port assignment (P9DR)
+0 270 270 ;-----------------------------------------------
+0 271 271 ;P90 key scan out0
+0 272 272 ;P91 key scan out1
+0 273 273 ;P92 key scan out2
+0 274 274 ;P93 key scan out3
+0 275 275 ;P94 key scan out4
+0 276 276 ;P95 key scan out5
+0 277 277 ;P96 key scan out6
+0 278 278 ;P97 key scan out7
+0 279 279 ;-----------------------------------------------
+0 280 280 ;port assignment (PDDR)
+0 281 281 ;PD0 \NC
+0 282 282 ;PD1 /
+0 283 283 ;PD2
+0 284 284 ;PD3
+0 285 285 ;PD4
+0 286 286 ;==============================================================================
+0 287 287 ; RAM assign (00-FFh)
+0 288 288 ;==============================================================================
+0 289 289 RAM_0 section data abs=0x0040
+0 290 290
00000040 +0 291 291 RAM_TOP:
00000040 +0 292 292 W1 dsb 9 ;
00000049 +0 293 293 W2 dsb 9 ;
00000052 +0 294 294 W3 dsb 9 ;
0000005B +0 295 295 TENKEY dsb 9 ;
00000064 +0 296 296 ACC dsb 9 ;Accumlator
0000006D +0 297 297 CONST dsb 9 ;
00000076 +0 298 298 COST dsb 9 ;
0000007F +0 299 299 SELL dsb 9 ;
00000088 +0 300 300 MARG dsb 9 ;
00000091 +0 301 301 IC_A dsb 2 ;Item counter for Accumlator
00000093 +0 302 302 FLG_E dsb 1 ;calculation instruct flag
00000094 +0 303 303 FLG_C dsb 1 ;constant calculation instruct flag
00000095 +0 304 304 FLG_1 dsb 1 ;system flag
00000096 +0 305 305 FLG_2 dsb 1 ;system flag
00000097 +0 306 306 FLG_ICON1 dsb 1 ;for icon display
00000098 +0 307 307 FLG_ICON2 dsb 1 ;for icon display
00000099 +0 308 308 FLG_ICON3 dsb 1 ;for icon display
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?