stefan_weids 发表于 2012-07-04 15:35

汇编问题

        ldr r0, =0xd4015090
        movr1, #0x0
        str r1,
        orr r1, r1, #0x13
        str r1,
请问以上这段汇编代码是什么意思。

nevermore4030 发表于 2012-07-06 16:19


      ldr r0, =0xd4015090 把0xd4015090放到r0里
      movr1, #0x0把0放r1里
      str r1,把r1里的值放到r0所指的地址里去
      orr r1, r1, #0x13r1 = (r1 按位或 0x13)
      str r1,把r1里的值放到r0所指的地址里去

回复 1# stefan_weids


   

stefan_weids 发表于 2012-07-09 09:56

谢谢你了。那我想问一下,下面这行代码是什么意思呢。
#define ENDLESS_LOOP()__asm__ __volatile__ (\                                                            
      "1: b    1b\n"::)

stefan_weids 发表于 2012-07-09 09:58

好像格式不对,我重发一次。#define ENDLESS_LOOP()__asm__ __volatile__ ("1: b    1b\n"::)
页: [1]
查看完整版本: 汇编问题