Wince探索(之二)

探索WINCE汇编程序自然少了不了。
上次读了RTC,这次读一下MMU
EVC的汇编语法好象和ADS差不多。下面是在下编的一个小程序


;------------------------
; myMMUread(int *array)
; array = r0
; array must point to a int[16]
;------------------------
myMMURead
 mov r4,#16
LOOP
 mrc p15,0,r1,c0,c0,1
 str r1,[r0],#0x04
 subs r4,r4,#1


当然也是有错的。
功能是读出MMU的REG0的内容写入传入的一个数组array里。
实际显示是16个6901B119,这就是strongarm的cpuid了
 我怎么也想不通的是,程序在执行时居然可以不进入内核模式也能正确读出。
不是说mrc等是特权指令吗?

posted on 2004-07-14 14:30  embed  阅读(447)  评论(0编辑  收藏  举报

导航