标签: exception assembly arm embedded cpu-architecture
我知道内存上的非法操作(例如在只读区域上写入)会导致ARM CPU出现数据中止异常。但是我想知道堆栈内存上的操作是否会导致数据中止异常。
例如,我将sp寄存器点设置为只读存储器,并使用push指令在堆栈上存储一些值。 push操作会导致数据中止异常吗?
sp
push