- 打卡等级:初来乍到
- 打卡总天数:1
- 最近打卡:2025-05-16 11:56:09
金牌会员
- 积分
- 1058
|
发表于 2024-8-21 11:47:37
|
显示全部楼层
反汇编后的代码,编译完全没有问题:
6: void zmemcopy(unsigned char * destptr, unsigned char * sourptr, unsigned int len) //数据拷贝
7: {
0xFF0003 7F21 MOV DR8,DR4
0xFF0005 7F70 MOV DR28,DR0
0xFF0007 7ED70018 MOV WR26,0x0018
8: while(len>0)
9: {
0xFF000B 800C SJMP C:0x0019
10: *destptr=*sourptr;
0xFF000D 7E2B70 MOV R7,@DR8
0xFF0010 7A7B70 MOV @DR28,R7
11: destptr++;
0xFF0013 0BF4 INC WR30,#0x01
12: sourptr++;
0xFF0015 0B54 INC WR10,#0x01
13: len--;
0xFF0017 1BD4 DEC WR26,#0x01
14: }
0xFF0019 BED40000 CMP WR26,#0x0000
0xFF001D 38EE JG C:0x000D
15: }
0xFF001F 22 RET |
|