- 积分
- 247
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
我根据反汇编得来的代码注译了一下。那些有*的是有想用在MC60上的。我本猜测可能它们的“/”位置一样,不过结果不是。你是用什么方法找到?望能得到你的指教,谢谢!当然也希望别的大侠的指教。
自动开机V3 2128源码注释
; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
ROM:F80900
ROM:F80900 loc_F80900:第一个/(关机时) ; CODE XREF: ROM:C6965EJ
ROM:F80900 mov r1, #0 ;r1=0
ROM:F80902 jmpr cc_UC, loc_F80906 ;跳到下两行
ROM:F80904 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪第二个/时(开机时)ROM:F80904
mov r1, #2 ;R=2 ;第二个/
ROM:F80906 ;《58:f220是闹铃中/的地址》
ROM:F80906 loc_F80906: ; CODE XREF: ROM:F80902j
ROM:F80906 * mov r14, #20F2h ;R14=20F2
ROM:F8090A add r14, r1 ;R14+R1(0或2)以得到第二个/
ROM:F8090C * extp #58h, #1 ; 'X'
ROM:F80910 * mov r14, [r14] ;把R14的值-》R14(这一句是必须的?)
ROM:F80912 cmp r1, #2 ;R1=2?(开机状态?)
ROM:F80914 jmpr cc_Z, loc_F80928;是则跳
ROM:F80916 * cmp r14, #2Fh ; '/' ;比较第一个R14=”/”?
ROM:F8091A * jmpr cc_NZ, loc_F80920 ;跳正常闹铃
ROM:F8091C * jmps 0C6h, loc_C695E4 ;跳到开机
ROM:F80920 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
ROM:F80920
ROM:F80920 loc_F80920: ; CODE XREF: ROM:F8091Aj
ROM:F80920 * mov r14, #9Dh ; '? ;R14不是“/”R14=#9D的值
;恢复入口。
ROM:F80924 * jmps 0C6h, loc_C69662 ;跳正常闹铃
ROM:F80928 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
ROM:F80928
ROM:F80928 loc_F80928: ; CODE XREF: ROM:F80914j
ROM:F80928 cmp r14, #2Fh ; '/' ;R1=2,比较第二个R14=/ ?
ROM:F8092C jmpr cc_NZ, loc_F80932 跳到闹铃
ROM:F8092E jmps 0CBh, loc_CB92AA 跳到不闹铃
ROM:F80932 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
ROM:F80932
ROM:F80932 loc_F80932: ; CODE XREF: ROM:F8092Cj
ROM:F80932 jmps 0CBh, loc_CB93E6 ;第二个R14不等/时。闹铃**
ROM:F80932 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
定时自动开机v3---------2128 |
|