注册 登录
编程论坛 汇编论坛

求助,新手学汇编,能帮我解释下程序?

feng90 发布于 2012-09-21 10:30, 776 次点击
程序不算长,但作为新手还不是很理解,如果可以希望可以在每行程序旁边都注释下。万分感谢   
IMPORT    |Image$$RO$$Limit|  
          IMPORT    |Image$$RW$$Base|   
          IMPORT    |Image$$ZI$$Base|   
        IMPORT    |Image$$ZI$$Limit|  

        IMPORT    Main        ; 声明C程序中的Main()函数

        AREA    Start,CODE,READONLY    ; 声明代码段Start
        ENTRY                ; 标识程序入口
        CODE32                ; 声明32位ARM指令   
            
Reset    LDR        SP,=0x40003F00

        ; 初始化C程序的运行环境
        LDR          R0,=|Image$$RO$$Limit|
        LDR        R1,=|Image$$RW$$Base|   
        LDR        R3,=|Image$$ZI$$Base|   
            
        CMP          R0,R1
        BEQ        LOOP1
LOOP0    CMP        R1,R3      
        LDRCC   R2,[R0],#4     
        STRCC   R2,[R1],#4
        BCC        LOOP0
        
LOOP1    LDR        R1,=|Image$$ZI$$Limit|
        MOV        R2,#0
LOOP2    CMP        R3,R1
        STRCC   R2,[R3],#4
        BCC        LOOP2
        
        B        Main        ; 跳转到C程序代码Main()函数
        
        END
8 回复
#2
zklhp2012-09-21 10:35
单片机还是什么的汇编 不懂。。
#3
zhu2240392012-09-22 00:58
完全叼爆了
#4
星闪夜空2012-09-23 16:20
这是ARM体系结构的汇编吧,建议你到百问网里面去发帖。
#5
feng902012-09-24 08:47
回复 4楼 星闪夜空
是的。。
#6
feng902012-09-24 08:50
回复 2楼 zklhp
就是ARM的汇编、启动程序
#7
zklhp2012-09-24 09:19
以下是引用feng90在2012-9-24 08:50:54的发言:

就是ARM的汇编、启动程序

没玩过 不懂。。
#8
shuojingcao2012-09-27 19:05
好神奇的代码啊 完全没看明白
#9
遗矢的老人2012-10-07 01:38
还有协处理代码,出题时把处理器系列说下啊
1