- 积分
- 247
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
之前我移植过一个开GSM网络的。觉得好象有点不爽。于是就自己做。不想不管怎么样我的判断语句似乎总用是走不到。为什么?请看原代码。我是刷到FLASH文件再反汇编过来的。是因为我的EXTP用的不对?
OM:751EFE word_751EFE: dw 0FFFFh ; DATA XREF: ROM:751F06r
ROM:751EFE ; ROM:751F1Aw ...
ROM:751F00 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
ROM:751F00 push r14 ;
ROM:751F02 extp #1D4h, #1 ;目的是想得到751efe。
ROM:751F06 mov r14, word_751EFE
ROM:751F0A mov r14, [r14] ;得到751efe中的值。
ROM:751F0C cmp r14, #0FFFFh ;
ROM:751F10 jmpr cc_NZ, loc_751F2A ;正确就跳到关GSM
ROM:751F12 mov r14, #0FFFFh ;把ffff写到751efe
ROM:751F16 extp #1D4h, #1
ROM:751F1A mov word_751EFE, r14 ;
ROM:751F1E pop r14
ROM:751F20 extp r14, #1
ROM:751F22 calls 2Dh, sub_2DD4AE ;开GSM
ROM:751F26 rets
ROM:751F28 ; 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?
ROM:751F28 nop
ROM:751F2A
ROM:751F2A loc_751F2A: ; CODE XREF: ROM:751F10j
ROM:751F2A mov r14, #0FFF0h ;把不同的值写到处751efe好在第二次进入时不要跳转。
ROM:751F2E extp #1D4h, #1
ROM:751F32 mov word_751EFE, r14
ROM:751F36 pop r14
ROM:751F38 extp r14, #1
ROM:751F3A calls 2Dh, sub_2DD4C4
ROM:751F3E rets
ROM:751F3E ; 哪哪哪哪哪哪哪哪哪哪哪哪哪
我知道一定哪有问题,但总看不出来。哪位大侠指点一下,不胜感激。
|
|