- 积分
- 319
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
;*另一个在闹铃中显示当前时间代替文字"闹钟"V1*
;(c)Bennie
;for s6cv50
;说明:需要ESI & Plug1
;B7B798: FF209030 26200002 ;mov r0, #0x26 LSL R0, #8
;S6CV50-O-2005.07.17-Bennie-SCTAA-1.0-[A:800980-0x8009C0)
;*在闹铃中显示当前时间代替设定时间V1*
;(c)avkiev
;(p)Bennie
;for s6cv50
#pragma enable old_equal_ff
0x800980: 00B582B0002000A9A6F263F800A80178
0x800990: 427802B000BD
#pragma disable old_equal_ff
0xB7B788: 42780178 85F4FAF8
;源代码及使用说明
;这种小的程序使用IDE就太奢侈了,我写了一个批处理文件KASM,然后直接执行如下的命令:
就可以了,当然也可以用重定向写入到文件。记得修改KAsm.bat里的各种路径。这里面SCTAA是文件名,不带后缀,后缀一定要是s。
- ;保存为SCTAA.s
- ;S6CV50-O-2005.07.17-Bennie-SCTAA-1.0-[A:800980-0x8009C0)
- ;*在闹铃中显示当前时间代替设定时间V1*
- ;(c)avkiev
- ;(p)Bennie
- ;for s6cv50
- ;;
- $ARM9E
- GetClock EQU 0xA0AA6A52+1
- AREA STARTUPCODE, CODE, AT 0xA0800980
- CODE16
- main:
- PUSH {LR}
- SUB SP,#8
- MOV R0,#0
- ADD R1,SP,#0
- BL GetClock
- ADD R0, SP, #0
- LDRB R1, [R0, #0]
- LDRB R2, [R0, #1]
- ADD SP,#0x8
- POP {PC}
-
- AREA HOOK, CODE, AT 0xA0B7B788
- CODE16
- BL main
- END
复制代码 |
|