0x1C处的访问冲突错误

时间:2017-09-05 09:55:05

标签: assembly arm keil

我有以下ARM代码:

            AREA prog, code, READONLY
            ENTRY

            MOV r1, #0      ;division count
            MOV r2, #41     ;Fahrenheit

            SUB r2, r2, #32             ;r2=r2-32
            ADD r3, r2, r2, LSL #2      ;r3=r2*5

LOOP
            ADD r1, r1, #1
            SUBS r3, r3, #9
            BLT LOOP

            END

我收到以下错误:

*** error 65: access violation at 0x0000001C : no 'execute/read' permission

一旦调试器点击BLT LOOP行,程序计数器(PC)值就会从0x18跳到0x1C。

我是ARM编码的新手,我使用Keil来执行此代码。

我的代码出了什么问题?

0 个答案:

没有答案