fengyuganyu 发表于 2010-11-16 17:04:27

ARM汇编指令 不懂,请达人讲解下

这个是我写的一个入栈与出栈的程序,但是当我入栈后,出栈的数据不对,请达人讲解下,我是个汇编菜鸟。
   AREA RESET,CODE,READWRITE
   ENTRY
   CODE32
START   LDR R0,=0XFFFFFF10
      MOV R1,#0X20
      MOV R2,#0X30
      MOV R3,#0X40
      MOV R4,#0X50
      MOV R5,#0X60
      MOV R6,#0X70
      MOV R7,#0X80
               
STORE   STMFD SP!,{R0-R7}
          BLCOUNT
      LDMFD SP!,{R0-R7}

COUNT   MOV R0,#0X11
      MOV R1,#0X22
      MOV R2,#0X33
      MOV R3,#0X44
      MOV R4,#0X55
      MOV R5,#0X66
      MOV R6,#0X77
      MOV R7,#0X88
      MOV PC,LR
      END
出栈后的数据不是COUNT里面改变的 也不是开始入栈的数据 费解,请达人讲解下

fengyuganyu 发表于 2010-11-16 22:27:55

以解决
页: [1]
查看完整版本: ARM汇编指令 不懂,请达人讲解下