第1 章 體系結構 ARM經典300問與答
第1 問:
Q:請問在初始化CPU 堆棧的時候一開始在執行mov r0, LR 這句指令時處理器是什么模式
A:復位后的模式,即管理模式.
第2 問:
Q:請教:MOV 中的8 位圖立即數,是怎么一回事 0xF0000001 是怎么來的
A:是循環右移,就是一個0—255 之間的數左移或右移偶數位的來的,也就是這個數除以4
一直除, 直到在0-255 的范圍內它是整數就說明是可以的!
A:8 位數(0-255)循環左移或循環右移偶數位得到的,F0000001 既是0x1F 循環右移4 位,
符合規范,所以是正確的.這樣做是因為指令長度的限制,不可能把32 位立即數放在
32 位的指令中.移位偶數也是這個原因.可以看一看ARM 體系結構(ADS 自帶的英文文
檔)的相關部分.
第3 問:
Q:請教:《ARM 微控制器基礎與實戰》2.2.1 節關于第2 個操作數的描述中有這么一段:
#inmed_8r 常數表達式.該常數必須對應8 位位圖,即常熟是由一個8 位的常數循環移
位偶數位得到.
合法常量:0x3FC,0,0xF0000000,200,0xF0000001.
非法常量:0x1FE,511,0xFFFF,0x1010,0xF0000010.
常數表達式應用舉例:
...
...
LDR R0,[R1],#-4 ;讀取 R1 地址上的存儲器單元內容,且 R1 = R1-4
針對這一段,我的疑問:
1. 即常數是由一個8 位的常數循環移位偶數位得到,這句話如何理解
2. 該常數必須對應8 位位圖,既然是8 位位圖,那么取值為0-255,怎么0x3FC 這種超
出255 的數是合法常量呢
3. 所舉例子中,合法常量和非法常量是怎么區分的 如0x3FC 合法,而0x1FE 卻非法
0xF0000000,0xF0000001 都合法,而0xF0000010 又變成了非法
4. 對于匯編語句 LDR R0,[R1],#-4,是先將R1 的值減4 結果存入R1,然后讀取R1 所
指單元的 值到R0,還是先讀取R1 到R0,然后再將R1 減4 結果存入R1
A:提示,任何常數都可用底數*2 的n 次冪 來表示.
1. ARM 結構中,只有8bits 用來表示底數,因此底數必須是8 位位圖.
2. 8 位位圖循環之后得到常數,并非只能是8 位.
3. 0xF0000010 底數是9 位,不能表示.
4. LDR R0, [R1], #-4 是后索引,即先讀,再減.
可以看一看ARM 體系結構對相關尋址方式的說明.
資源簡介:第1 章 體系結構 ARM經典300問與答第1 問:Q:請問在初始化CPU 堆棧的時候一開始在執行mov r0, LR 這句指令時處理器是什么模式A:復位后的模式,即管理模式.第2 問:Q:請教:MOV 中的8 位圖立即數,是怎么一回事 0xF0000001 是怎么來的A:是循環右移,就是一個0—255 ...
上傳時間: 2013-11-22
上傳用戶:1109003457
資源簡介:ARM經典300問
上傳時間: 2013-12-13
上傳用戶:suicone
資源簡介:ARM經典300問
上傳時間: 2013-10-10
上傳用戶:chenhr
資源簡介:ARM經典300問
上傳時間: 2013-11-21
上傳用戶:lmeeworm
資源簡介:ARM經典300問,值得下載收藏!(硬件設計 )
上傳時間: 2013-12-27
上傳用戶:qlpqlq
資源簡介:ARM經典300問,對ARM體系結構的簡單介紹,重點列舉了ARM在應用中可能遇到的問題
上傳時間: 2017-04-11
上傳用戶:wuyuying
資源簡介:ARM經典 300 問 本文檔將對ARM的常見的問題進行剖析
上傳時間: 2017-06-07
上傳用戶:anng
資源簡介:ARM入門必看經典300問
上傳時間: 2013-11-15
上傳用戶:黃酒配奶茶
資源簡介:無線電問與答匯編
上傳時間: 2013-07-24
上傳用戶:eeworm
資源簡介:專輯類-雜志及論文專輯-19冊-720M 無線電問與答匯編-322頁-5.7M.pdf
上傳時間: 2013-04-24
上傳用戶:徐孺
資源簡介:PLD、CPLD、FPGA有何不同?(問與答)
上傳時間: 2013-08-29
上傳用戶:windypsm
資源簡介:風河公司的關于VxWorks6.0版本的特性、技術說明以及相關的問與答。
上傳時間: 2013-12-15
上傳用戶:hgy9473
資源簡介:ARM經典300問題。非常經典,歡迎使用。
上傳時間: 2015-09-07
上傳用戶:dave520l
資源簡介:PLD、CPLD、FPGA有何不同?(問與答)
上傳時間: 2014-11-30
上傳用戶:xz85592677
資源簡介:PCb設計問與答 問答設計到了PCB設計中的諸多因素 對很多關鍵的問題都有精辟的回答
上傳時間: 2016-01-09
上傳用戶:D&L37
資源簡介:雜志及論文專輯 19冊 720M無線電問與答匯編 322頁 5.7M.pdf
上傳時間: 2014-05-05
上傳用戶:時代將軍
資源簡介:電磁鐵設計手冊
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:電子
上傳時間: 2013-10-16
上傳用戶:pwcsoft
資源簡介:ARM經典問題300例,初學者積累經驗的法寶,歡迎下載
上傳時間: 2016-01-03
上傳用戶:xfbs821
資源簡介:VisualC++應用技巧與常見問題你問我答,不錯的書,希望對大家有幫助
上傳時間: 2013-12-28
上傳用戶:葉山豪
資源簡介:專家門診 Visual C++開發答疑300問 里面集合了一些日常vc開發遇到的問題與解決方案,很詳盡。具有一定失效性。
上傳時間: 2016-12-14
上傳用戶:ggwz258
資源簡介:Visual C++ 串口通信技術與工程實踐
上傳時間: 2013-06-11
上傳用戶:eeworm
資源簡介:圖解電工技術300問
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:電工常識百問百答
上傳時間: 2013-04-15
上傳用戶:eeworm
資源簡介:現代家庭生活常識叢書 電工常識百問百答
上傳時間: 2013-06-25
上傳用戶:eeworm
資源簡介:專輯類-家電維修相關專輯-88冊-9.18G 現代家庭生活常識叢書-電工常識百問百答-463頁-7.4M.pdf
上傳時間: 2013-06-18
上傳用戶:adamszq
資源簡介:專輯類-電工電力專輯-99冊-1.27G 圖解電工技術300問-221頁-2.7M.pdf
上傳時間: 2013-06-04
上傳用戶:gyq
資源簡介:專輯類-電工電力專輯-99冊-1.27G 電工常識百問百答-463頁-7.4M.pdf
上傳時間: 2013-04-24
上傳用戶:s藍莓汁
資源簡介:·作者:張綺文 謝建雄 謝勁心 [同作者作品] [作譯者介紹] 叢書名: 電子工程應用精講系列 出版社:電子工業出版社 ISBN:7121031876 上架時間:2006-12-7 出版日期:2007 年1月 開本:16開 頁碼:436 版次:1-1 內容簡介全書針對目前通用流行的ARM嵌入式處理...
上傳時間: 2013-06-12
上傳用戶:JESS
資源簡介:最新ARM處理器體系結構與接口設計
上傳時間: 2013-11-14
上傳用戶:元宵漢堡包