当前位置: 代码迷 >> 汇编语言 >> 有段汇编代码 哪位高手能解释下 本人初学者
  详细解决方案

有段汇编代码 哪位高手能解释下 本人初学者

热度:1739   发布时间:2013-02-26 00:00:00.0
有段汇编代码 谁能解释下 本人菜鸟
.equ IRQbit , 0x80 /* IRQ bit (0:enable 1:disable) */
.equ FIQbit , 0x40 /* FIQ bit (0:enable 1:disable) */
.equ IntMASK , (IRQbit | FIQbit) /* IRQ & FIQ MASK bit */
.equ ABTbit , 0x100 /* ABORT bit (0:enable 1:disable) */

.equ ModeMask , 0x1F
.equ SVC32Mode , 0x13
.equ IRQ32Mode , 0x12
.equ FIQ32Mode , 0x11
.equ User32Mode , 0x10
.equ Sys32Mode , 0x1F
.equ Abort32Mode , 0x17
.equ Undef32Mode , 0x1B

.equ _B, 0x00000001
.equ _C, 0x00000002
.equ _S, 0x00000004
.equ _TEX, 0x00000038
.equ _AP, 0x00000700
.equ _XN, 0x00001000

.equ _Invalid, 0x00001000
.equ _Strong, 0x00000300
.equ _Dev, 0x00000305
.equ _WT_N, 0x00000302
.equ _WT_S, 0x00000306
.equ _WB_N, 0x00000303
.equ _WB_S, 0x00000307
.equ _NonCache_N, 0x00000308
.equ _NonCache_S, 0x0000030C

.equ _M, 0x00000001
.equ _C, 0x00000004
.equ _I, 0x00001000

.equ _MPUEn, (_I|_C|_M)  
.equ _MPUDn, (_I|_C|_M)  


------解决方案--------------------------------------------------------
应该是宏定义,类似于C中的#define

------解决方案--------------------------------------------------------
嗯,.equ是等于的意思,也是和c里面的宏定义是一样的
------解决方案--------------------------------------------------------
equ的确是等值定义,不过是 a equ 1000这样的
.equ这种形式编译器报错的........我的是masm32......
  相关解决方案