摘要:
arm体系结构与汇编100问第1章体系结构第1问:Q:请问在初始化CPU堆栈的时候一开始在执行movr0,LR这句指令时处理器是什么模式A:复位后的模式,即管理模式.第2问:Q:请教:MOV中的8位图立即数,是怎么一回事0xF0000001是怎么来的A:是循环右移,就是一个0—255之间的数左移或右移偶数位的来的,也就是这个数除以4一直除,直到在0-255的范围内它是整数就说明是可以的!A:8位数(0-255)循环左移或循环右移偶数位得到的,F0000001既是0x1F循环右移4位,符合规范,所以是正确的.这样做是因为指令长度的限制,不可能把32位立即数放在32位的指令中.移位偶数也是这个原因 阅读全文
posted @ 2011-06-01 22:06 gsky 阅读(1038) 评论(0) 推荐(0) 编辑