第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 結果存入R1A:提示,任何常數都可用底數*2 的n 次冪 來表示.1. ARM 結構中,只有8bits 用來表示底數,因此底數必須是8 位位圖.2. 8 位位圖循環之后得到常數,并非只能是8 位.3. 0xF0000010 底數是9 位,不能表示.4. LDR R0, [R1], #-4 是后索引,即先讀,再減.可以看一看ARM 體系結構對相關尋址方式的說明.
標簽:
ARM
300
上傳時間:
2013-11-22
上傳用戶:1109003457
安裝方法:
1.查找你機器的“網絡標識”(計算機名稱)。方法是,鼠標在桌面上點 我的電腦--->屬性(右鍵)--->計算機名--->完整的計算機名稱,把名稱抄下備用,不要最后那個“點”。
2.進入安裝包內MAGNiTUDE文件夾,用記事本打開nx6.lic, 將第1行中的this_host用你機子的計算機名替換,例如我的機子完整的計算機名稱NET
則改為SERVER NET ID=20080618 28000(原來為SERVER this_host ID=20080618 28000),改好后存盤備用。
首先你找到MAGNiTUDE下的UG6.LIC并用記事本打開,把里面的his_host改成你的計算機名,注意一個字母都不能錯,然后另存一個地方,等會兒要用。接下來安裝
1.雙擊打開Launch.exe
2. 選擇第2項“Install License Server安裝
3.在這里可以選擇安裝介面的語言。默認為中文簡體。
4. 在安裝過程中會提示你尋找license文件,點擊NEXT會出錯,這時使用瀏覽(Browse)來找到你剛才改過的那個LIC文件就可以了。繼續安裝直到結束,目錄路徑不要
改變,機器默認就行,(建議默認,也可放在其它的盤,但路徑不能用中文)。
(可以先不進行括號中的內容,為了防止語言出現錯誤,建議運行DEMO32,然后選擇文件類型為所有,找到你改過的LIC文件,再進行下面的步驟。)
5. 選擇第2項“Install NX進行主程序安裝。
6. 直接點擊下一步。并選擇典型方式安裝,下一步,會出現語言選擇畫面,請選
擇 Simplified Chinese(簡體中文版),默認為英文版。按提示一步一步安裝直到結束。 安裝路
徑可以改變。
7.打開MAGNiTUDE文件夾。
8. 進入MAGNiTUDE文件夾,把UGS\NX6.0文件夾的幾個子文件夾復制到安裝NX6.0主程序相應的目錄
下,覆蓋。假如安裝到D:\Program Files\UGS\NX 6.0
把NX6.0文件夾內的所有文件夾復制到D:\Program Files\UGS\NX 6.0文件夾相應的文件
進行覆蓋就可以。
9. 進入開始-程序-UGS NX6.0-NX6.0打開6.0程序。
注:如果打不開,請按以下步驟操作
進入開始-程序-UGS NX6.0-NX6.0許可程序,打開lmtools,啟動服務程序。選擇
Start/stop/reread,點一下Stop Server,
再點Start Server,最下面一行顯示Server Start Successful. 就OK,然后打開桌面NX6.0。
經過我的實踐,絕對可行!
標簽:
6.0
ug
簡體中文
免費下載
上傳時間:
2013-11-09
上傳用戶:qoovoop
安裝方法:
1.查找你機器的“網絡標識”(計算機名稱)。方法是,鼠標在桌面上點 我的電腦--->屬性(右鍵)--->計算機名--->完整的計算機名稱,把名稱抄下備用,不要最后那個“點”。
2.進入安裝包內MAGNiTUDE文件夾,用記事本打開nx6.lic, 將第1行中的this_host用你機子的計算機名替換,例如我的機子完整的計算機名稱NET
則改為SERVER NET ID=20080618 28000(原來為SERVER this_host ID=20080618 28000),改好后存盤備用。
首先你找到MAGNiTUDE下的UG6.LIC并用記事本打開,把里面的his_host改成你的計算機名,注意一個字母都不能錯,然后另存一個地方,等會兒要用。接下來安裝
1.雙擊打開Launch.exe
2. 選擇第2項“Install License Server安裝
3.在這里可以選擇安裝介面的語言。默認為中文簡體。
4. 在安裝過程中會提示你尋找license文件,點擊NEXT會出錯,這時使用瀏覽(Browse)來找到你剛才改過的那個LIC文件就可以了。繼續安裝直到結束,目錄路徑不要
改變,機器默認就行,(建議默認,也可放在其它的盤,但路徑不能用中文)。
(可以先不進行括號中的內容,為了防止語言出現錯誤,建議運行DEMO32,然后選擇文件類型為所有,找到你改過的LIC文件,再進行下面的步驟。)
5. 選擇第2項“Install NX進行主程序安裝。
6. 直接點擊下一步。并選擇典型方式安裝,下一步,會出現語言選擇畫面,請選
擇 Simplified Chinese(簡體中文版),默認為英文版。按提示一步一步安裝直到結束。 安裝路
徑可以改變。
7.打開MAGNiTUDE文件夾。
8. 進入MAGNiTUDE文件夾,把UGS\NX6.0文件夾的幾個子文件夾復制到安裝NX6.0主程序相應的目錄
下,覆蓋。假如安裝到D:\Program Files\UGS\NX 6.0
把NX6.0文件夾內的所有文件夾復制到D:\Program Files\UGS\NX 6.0文件夾相應的文件
進行覆蓋就可以。
9. 進入開始-程序-UGS NX6.0-NX6.0打開6.0程序。
注:如果打不開,請按以下步驟操作
進入開始-程序-UGS NX6.0-NX6.0許可程序,打開lmtools,啟動服務程序。選擇
Start/stop/reread,點一下Stop Server,
再點Start Server,最下面一行顯示Server Start Successful. 就OK,然后打開桌面NX6.0。
經過我的實踐,絕對可行!
標簽:
6.0
ug
簡體中文
免費下載
上傳時間:
2013-11-12
上傳用戶:sjw920325
PCB Layout Rule Rev1.70, 規範內容如附件所示, 其中分為:
(1) ”PCB LAYOUT 基本規範”:為R&D Layout時必須遵守的事項, 否則SMT,DIP,裁板時無法生產.
(2) “錫偷LAYOUT RULE建議規範”: 加適合的錫偷可降低短路及錫球.
(3) “PCB LAYOUT 建議規範”:為製造單位為提高量產良率,建議R&D在design階段即加入PCB Layout.
(4) ”零件選用建議規範”: Connector零件在未來應用逐漸廣泛, 又是SMT生產時是偏移及置件不良的主因,故製造希望R&D及採購在購買異形零件時能顧慮製造的需求, 提高自動置件的比例.
標簽:
LAYOUT
PCB
設計規范
上傳時間:
2013-11-03
上傳用戶:tzl1975