📄 msp430dayii_democ.asm
字号:
.long 0x1
.long 0x0
.long DBG294
.long 0x0
.long 0x706f7473
.long 0x0
.long 0xd0102
.long 0x4
.long 0x11ffff
DBG294:
.long 0x62622e
.long 0x0
.long DBG265
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1
.long 0x0
.long DBG295
.long 0x0
.long 0x756c6176
.long 0x65
.long 0xc0102
.long 0x4
.long 0x11ffff
DBG295:
.long 0x62622e
.long 0x0
.long DBG268
.long 0x0
.long 0x1640001
.long 0x0
.long 0x5
.long 0x0
.long DBG296
.long 0x0
.long 0x6e676973
.long 0x0
.long 0xf0102
.long 0x4
.long 0x4ffff
DBG296:
.long 0x62622e
.long 0x0
.long DBG274
.long 0x0
.long 0x1640001
.long 0x0
.long 0xb
.long 0x0
.long DBG297
.long 0x0
.long 0x69
.long 0x0
.long 0x40102
.long 0x4
.long 0x4ffff
.long 0x62652e
.long 0x0
.long DBG275
.long 0x0
.long 0x1640001
.long 0x0
.long 0xc
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG275
.long 0x0
.long 0x1640001
.long 0x0
.long 0xc
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG275
.long 0x0
.long 0x1640001
.long 0x0
.long 0xc
.long 0x0
.long 0x0
.long 0x0
DBG297:
.long 0x62622e
.long 0x0
.long DBG275
.long 0x0
.long 0x1640001
.long 0x0
.long 0xc
.long 0x0
.long DBG298
.long 0x0
.long 0x756c6176
.long 0x65
.long 0xe0102
.long 0x4
.long 0x11ffff
.long 0x69
.long 0x0
.long 0x40102
.long 0x4
.long 0x4ffff
.long 0x6e676973
.long 0x0
.long 0xf0102
.long 0x4
.long 0x4ffff
DBG298:
.long 0x62622e
.long 0x0
.long DBG287
.long 0x0
.long 0x1640001
.long 0x0
.long 0xe
.long 0x0
.long DBG299
.long 0x0
.long 0x0
.long DBG203
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG288
.long 0x0
.long 0x1640001
.long 0x0
.long 0xe
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG277
.long 0x0
.long 0x1640001
.long 0x0
.long 0xe
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG277
.long 0x0
.long 0x1640001
.long 0x0
.long 0xe
.long 0x0
.long 0x0
.long 0x0
DBG299:
.long 0x62622e
.long 0x0
.long DBG277
.long 0x0
.long 0x1640001
.long 0x0
.long 0xe
.long 0x0
.long DBG300
.long 0x0
.long 0x6e676973
.long 0x0
.long 0xf0102
.long 0x4
.long 0x4ffff
DBG300:
.long 0x62622e
.long 0x0
.long DBG277
.long 0x0
.long 0x1640001
.long 0x0
.long 0xe
.long 0x0
.long DBG301
.long 0x0
.long 0x69
.long 0x0
.long 0x40102
.long 0x4
.long 0x4ffff
DBG301:
.long 0x62622e
.long 0x0
.long DBG277
.long 0x0
.long 0x1640001
.long 0x0
.long 0xe
.long 0x0
.long DBG302
.long 0x0
.long 0x756c6176
.long 0x65
.long 0xe0102
.long 0x4
.long 0x11ffff
DBG302:
.long 0x62622e
.long 0x0
.long DBG289
.long 0x0
.long 0x1640001
.long 0x0
.long 0xf
.long 0x0
.long DBG303
.long 0x0
.long 0x0
.long DBG203
.long 0xe447f8
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG290
.long 0x0
.long 0x1640001
.long 0x0
.long 0xf
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG279
.long 0x0
.long 0x1640001
.long 0x0
.long 0x10
.long 0x0
.long 0x0
.long 0x0
DBG303:
.long 0x62622e
.long 0x0
.long DBG281
.long 0x0
.long 0x1640001
.long 0x0
.long 0x12
.long 0x0
.long DBG304
.long 0x0
.long 0x756c6176
.long 0x65
.long 0xe0102
.long 0x4
.long 0x11ffff
.long 0x62652e
.long 0x0
.long DBG284
.long 0x0
.long 0x1640001
.long 0x0
.long 0x15
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG284
.long 0x0
.long 0x1640001
.long 0x0
.long 0x15
.long 0x0
.long 0x0
.long 0x0
DBG304:
.long 0x62622e
.long 0x0
.long DBG284
.long 0x0
.long 0x1640001
.long 0x0
.long 0x15
.long 0x0
.long DBG305
.long 0x0
.long 0x756c6176
.long 0x65
.long 0xe0102
.long 0x4
.long 0x11ffff
.long 0x62652e
.long 0x0
.long DBG286
.long 0x0
.long 0x1640001
.long 0x0
.long 0x16
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG286
.long 0x0
.long 0x1640001
.long 0x0
.long 0x16
.long 0x0
.long 0x0
.long 0x0
.long 0x66652e
.long 0x0
.long DBG291
.long 0x0
.long 0x1650001
.long 0x0
.long 0x1a0
.long 0x0
.long 0x0
.long 0x0
.pseg MSP430dayII_democ_code
DBG260:
.dbgseg dbg_syms
.long 0x0
.long DBG263
.long DBG260
.long 0x0
.long 0xff0001
; }
; void incHours (void)
DBG259:
.long 0x48636e69
.long 0x7372756f
.long _incHours
.long 0x40
.long 0x1020001
.long DBG264
.long DBG307-DBG308
.long DBG309
.long DBG306
.long 0x0
.pseg MSP430dayII_democ_code
DBG308:
.dbgseg dbg_syms
DBG264:
.long 0x66622e
.long 0x0
.long DBG308
.long 0x0
.long 0x1650001
.long 0x0
.long 0x1a2
.long 0x0
.long DBG310
.long 0x0
.dbgseg dbg_line
DBG309:
.long DBG259
.long 0x0
.long _incHours
.long 0x1
.long DBG312
.long 0x2
.long DBG313
.long 0x3
.long DBG314
.long 0x5
.long DBG315
.long 0x6
.long DBG316
.long 0x8
.pseg MSP430dayII_democ_code
.global _incHours
_incHours:
; ENTRY
DBG311:
; {
DBG312:
; hours = bcd_add_short(hours, 0x01);
DBG313:
mov #0x1,r13
mov.b &_hours,r12
call #_bcd_add_short
mov.b r12,&_hours
DBG314:
; if (hours == 0x13)
cmp.b #0x13,r12
jne incHours_L1
DBG315:
; hours = 0x01;
mov.b #0x1,&_hours
DBG316:
incHours_L1:
DBG317:
; EXIT
DBG318:
ret
.dbgseg dbg_syms
.long 0x0
.long DBG60
.long 0x0
.long 0x0
.long 0x10002
.long 0x0
.long DBG61
.long 0x2
.long 0x0
.long 0x10002
.long 0x504e5f5f
.long 0x534d5241
.long 0x0
.long 0x0
.long 0x10002
.long 0x66652e
.long 0x0
.long DBG318
.long 0x0
.long 0x1650001
.long 0x0
.long 0x1a9
.long 0x0
.long 0x0
.long 0x0
.pseg MSP430dayII_democ_code
DBG307:
.dbgseg dbg_syms
.long 0x48636e69
.long 0x7372756f
.long DBG307
.long 0x0
.long 0xff0001
; }
; void incMinutes(void)
DBG306:
.long 0x0
.long DBG323
.long _incMinutes
.long 0x40
.long 0x1020001
.long DBG310
.long DBG320-DBG321
.long DBG322
.long DBG319
.long 0x0
.pseg MSP430dayII_democ_code
DBG321:
.dbgseg dbg_syms
DBG310:
.long 0x66622e
.long 0x0
.long DBG321
.long 0x0
.long 0x1650001
.long 0x0
.long 0x1ab
.long 0x0
.long DBG324
.long 0x0
.dbgseg dbg_line
DBG322:
.long DBG306
.long 0x0
.long _incMinutes
.long 0x1
.long DBG326
.long 0x2
.long DBG327
.long 0x3
.long DBG328
.long 0x4
.long DBG329
.long 0x5
.long DBG330
.long 0x6
.long DBG331
.long 0x7
.long DBG332
.long 0x8
.long DBG333
.long 0x9
.pseg MSP430dayII_democ_code
.global _incMinutes
_incMinutes:
; ENTRY
DBG325:
; {
DBG326:
; minutes = bcd_add_short(minutes, 0x01);
DBG327:
mov #0x1,r13
mov.b &_minutes,r12
call #_bcd_add_short
mov.b r12,&_minutes
DBG328:
; if (minutes == 0x60)
cmp.b #0x60,r12
jne incMinutes_L1
DBG330:
DBG329:
; {
; minutes = 0;
mov.b #0x0,&_minutes
DBG331:
; incHours();
call #_incHours
DBG333:
DBG332:
; }
incMinutes_L1:
DBG334:
; EXIT
DBG335:
ret
.dbgseg dbg_syms
.long 0x0
.long DBG60
.long 0x0
.long 0x0
.long 0x10002
.long 0x0
.long DBG61
.long 0x2
.long 0x0
.long 0x10002
.long 0x504e5f5f
.long 0x534d5241
.long 0x0
.long 0x0
.long 0x10002
.long 0x66652e
.long 0x0
.long DBG335
.long 0x0
.long 0x1650001
.long 0x0
.long 0x1b3
.long 0x0
.long 0x0
.long 0x0
.pseg MSP430dayII_democ_code
DBG320:
.dbgseg dbg_syms
.long 0x0
.long DBG323
.long DBG320
.long 0x0
.long 0xff0001
; }
; void decMinutes(void)
DBG319:
.long 0x0
.long DBG340
.long _decMinutes
.long 0x40
.long 0x1020001
.long DBG324
.long DBG337-DBG338
.long DBG339
.long DBG336
.long 0x0
.pseg MSP430dayII_democ_code
DBG338:
.dbgseg dbg_syms
DBG324:
.long 0x66622e
.long 0x0
.long DBG338
.long 0x0
.long 0x1650001
.long 0x0
.long 0x1b5
.long 0x0
.long DBG341
.long 0x0
.dbgseg dbg_line
DBG339:
.long DBG319
.long 0x0
.long _decMinutes
.long 0x1
.long DBG343
.long 0x2
.long DBG344
.long 0x3
.long DBG345
.long 0x4
.long DBG346
.long 0x5
.long DBG347
.long 0x6
.long DBG348
.long 0x7
.long DBG349
.long 0x8
.long DBG350
.long 0x9
.long DBG351
.long 0xa
.long DBG352
.long 0xb
.long DBG353
.long 0xc
.long DBG354
.long 0xd
.long DBG355
.long 0xe
.long DBG356
.long 0xf
.long DBG357
.long 0x10
.long DBG358
.long 0x11
.long DBG360
.long 0x12
.long DBG362
.long 0x14
.pseg MSP430dayII_democ_code
.global _decMinutes
_decMinutes:
; ENTRY
DBG342:
; {
DBG343:
; if( ( --minutes & 0x0f) == 0x0f )
DBG344:
mov.b #0xf,r13
sub.b #0x1,&_minutes
mov.b &_minutes,r12
and.b r13,r12
cmp.b r13,r12
jne decMinutes_L1
DBG346:
DBG345:
; {
; minutes = (minutes & 0xf0)+0x09;
mov.b &_minutes,r12
and.b #0xf0,r12
add.b #0x9,r12
mov.b r12,&_minutes
DBG347:
; if( minutes == 0xf9 )
cmp.b #0xf9,r12
jne decMinutes_L2
DBG349:
DBG348:
; {
; minutes = 0x59;
mov.b #0x59,&_minutes
DBG350:
; if( --hours == 0x00)
sub.b #0x1,&_hours
jne decMinutes_L3
DBG352:
DBG351:
; {
; hours = 0x12;
mov.b #0x12,&_hours
DBG354:
DBG353:
; }
jmp decMinutes_LL2
decMinutes_L3:
; else if( hours == 0x0f )
cmp.b r13,&_hours
jne decMinutes_L5
DBG356:
DBG355:
; {
; hours = 0x09;
mov.b #0x9,&_hours
DBG358:
DBG357:
; }
decMinutes_L5:
decMinutes_L4:
DBG359:
; }
DBG360:
decMinutes_L2:
DBG361:
; }
DBG362:
decMinutes_L1:
DBG363:
decMinutes_LL2:
; EXIT
DBG364:
ret
.dbgseg dbg_syms
.long 0x0
.long DBG60
.long 0x0
.long 0x0
.long 0x10002
.long 0x0
.long DBG61
.long 0x2
.long 0x0
.long 0x10002
.long 0x504e5f5f
.long 0x534d5241
.long 0x0
.long 0x0
.long 0x10002
.long 0x66652e
.long 0x0
.long DBG364
.long 0x0
.long 0x1650001
.long 0x0
.long 0x1c8
.long 0x0
.long 0x0
.long 0x0
.pseg MSP430dayII_democ_code
DBG337:
.dbgseg dbg_syms
.long 0x0
.long DBG340
.long DBG337
.long 0x0
.long 0xff0001
; }
; void clearLCD(void)
DBG336:
.long 0x61656c63
.long 0x44434c72
.long _clearLCD
.long 0x40
.long 0x1020001
.long DBG341
.long DBG366-DBG367
.long DBG368
.long DBG365
.long 0x0
.pseg MSP430dayII_democ_code
DBG367:
.dbgseg dbg_syms
DBG341:
.long 0x66622e
.long 0x0
.long DBG367
.long 0x0
.long 0x1650001
.long 0x0
.long 0x1cb
.long 0x0
.long DBG369
.long 0x0
.dbgseg dbg_line
DBG368:
.long DBG336
.long 0x0
.long _clearLCD
.long 0x1
.long DBG371
.long 0x2
.long DBG372
.long 0x4
.long DBG374
.long 0x5
.long DBG375
.long 0x6
.long DBG376
.long 0x7
.pseg MSP430dayII_democ_code
.global _clearLCD
_clearLCD:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -