亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

ARM指令集合

  • ARM指令集合

    ARM指令集合ARM指令集合ARM指令集合ARM指令集合

    標簽: ARM指令集合

    上傳時間: 2015-06-15

    上傳用戶:zhang461

  • ARM的指令集合

    ARM的指令集合,對ARM開發人員很有參考價值。

    標簽: ARM 指令集

    上傳時間: 2015-09-18

    上傳用戶:qb1993225

  • arm中文指令集合

    arm中文指令集合

    標簽: arm 指令集

    上傳時間: 2016-06-26

    上傳用戶:cooran

  • ARM指令集仿真器的設計與實現.pdf

    指令集仿真器是目前嵌入式系統研究中一個極其重要的領域,一個靈活高效且準確度高的仿真器不僅可以實現對嵌入式系統硬件環境的仿真,而且是現代微處理器結構設計過程中性能評估的重要工具. 仿真器的性能已經成為影響整個設計效率的重要因素,在現有的指令集仿真技術中,編譯型仿真技術雖然可以獲得高的仿真速度,但其對應用的假設過于嚴格,限制了其在商業領域中的應用;解釋型仿真器雖被普遍使用,但其缺點也很明顯,由于模擬過程中需要耗費大量時間用于指令譯碼,解釋型模擬器速度往往很有限,使用性能較低。由此可見,如何減少仿真過程中的指令譯碼時間,是提高仿真器的性能的關鍵。 本文旨在提出一個指令集仿真器的原型,重點解決指令解碼過程中的速度瓶頸,在其基礎可以進行擴充和改進,以適應不同硬件平臺的需要。文章首先從ARM指令集的指令功能和編碼格式入手,通過分析和比較找出了一般常用指令的編碼和實現規律,并在此基礎上進行了高級語言的描述,其后提出了改進版解釋型指令集仿真器的設計方案,包括為提高仿真器性能,減少譯碼時間,創新性的在流程設計中加入了預解碼的步驟,同時用自己設計的壓縮算法解決了因預解碼產生大量譯碼信息而帶來的內存過度消耗難題。接下來,描述了仿真器的實現,包括指令的取指、譯碼、執行等基本功能,并著重描述了如何通過劃分存儲域和存儲塊的方式模擬真實存儲器的讀寫訪問實現。 另外,需要特別指出的是,針對仿真器中普遍存在的調試難問題,本文從一線程序開發人員的角度,在調試模塊的設計中除了斷點設置、程序暫停、恢復等基本功能外,還添加了各類監視設備和程序跟蹤的功能,以期能提高本仿真器的實用性。 在文章的結尾,提出了仿真器的驗證方案,并按照該方案對仿真器進行了功能和性能上的驗證,最后對進一步的工作進行了展望。

    標簽: ARM 指令集 仿真器

    上傳時間: 2013-08-02

    上傳用戶:宋桃子

  • arm 指令集查尋小軟件

    關于arm指令集的小軟件,在編程時樂意很方便地查找指令用法,很方便,推薦下。

    標簽: arm 指令集 軟件

    上傳時間: 2013-06-12

    上傳用戶:wys0120

  • ARM指令集(2)

    ARM指令集(2)  1.跳轉指令   在ARM中有兩種方式可以實現程序的跳轉:一種是刀‘轉指令;另一種是直接向PC寄存器(R15)中寫入目標地址值。   通過直接向PC寄存器中寫入目標地址值可以實現在46B地址空間中任意跳轉,這種跳轉指令又稱為長跳轉。如果在長跳轉指令之前使用MOV LR,PC等指令,則可以保存將來返回的地址值,這樣就實現了在46B地址空間中的子程序調用。   在ARM版本5及以上的體系中,實現了ARM指令集和Thumb指令集的混合使用。指令使用目標地址值的bit[0]來確定目標程序的類型。bit[0]的值為1時,目標程序為Thumb指令;bit[0]值為0時,目標程序為ARM指令。   在ARM版本5以前的體系中,傳送到PC寄存器中的目標地址值的低兩位bits[1∶0]被忽略,跳轉指令只能在ARM指令集中執行,即程序不能從ARM狀態切換到Thumb狀態。非T系列ARM版本5體系不含Thumb指令,當程序試圖切換到Thumb狀態時,將產生未定義指令異常中斷。   ARM跳轉指令可以從當前指令向前或向后的32MB地址空間跳轉。這類跳轉指令有以下4種。

    標簽: ARM 指令集

    上傳時間: 2013-11-20

    上傳用戶:妄想演繹師

  • arm指令集(1)

    arm指令集(1)  ARM跳轉指令可以從當前指令向前或向后的32MB地址空間跳轉。這類跳轉指令有以下4種。   (1)B 跳4專指令   B〔條件) (地址)   B指令屬于ARM指令集,是最簡單的分支指令。一旦遇到一個B指令,ARM處理器將立即跳轉到給定的地址,從那里繼續執行。注意:存儲在分支指令中的實際值是相對當前R15的值的一個偏移量,而不是一個絕對地址。它的值由匯編器來計算,是24位有符號數,左移兩位后有符號擴展為32位,表示的有效偏移位為26位(+/- 32 MB)。   (2)BL 帶返回的跳轉指令   BI,〔條件) (地址)   BL指令也屬于ARM指令集,是另一個分支指令。就在分支之前,在寄存器R14中裝載上R15的內容,因此可以重新裝載R14到R15中來返回到這個分支之后的那個指令處執行,它是子例程的一個基本但強力的實現。   (3)BLX 帶返回和狀態切換的跳轉指令   BLX <地址>   BLX指令有兩種格式,第1種格式的BLX指令記作BLX(1)。BLX(1)從ARM指令集跳轉到指令中指定的目標地址,并將程序狀態切換到Thumb狀態,該指令同時將PC寄存器的內容復制到LR寄存器中。   BLX(1)指令屬于無條件執行的指令。   第2種格式的BLX指令記作BLX(2)。BLX(2)指令從ARM指令集跳轉到指令中指定的目標地址,目標地址的指令可以是ARM指令,也可以是Thumb指令。目標地址放在指令中的寄存器<dest>中,該地址的bit[0]值為0,目標地址處的指令類型由CPSR中的T位決定。該指令同時將PC寄存器的內容復制到LR寄存器中。   (4)BX 帶狀態切換的跳轉指令   BX(條件) (dest)   BX指令跳轉到指令中指定的目標地址,目標地址處的指令可以是ARM指令,也可以是Thumb指令。目標地址值為指令的值和0xFl·FFFFFF做“與”操作的結果,目標地址處的指令類型由寄存器決定。

    標簽: arm 指令集

    上傳時間: 2014-12-27

    上傳用戶:laomv123

  • 基于X86平臺的ARM指令集模擬器的設計

    隨著嵌入式系統軟件的發展,以及嵌入式應用在各個行業的普及,嵌入式系統開發已經被越來越多的人所關注。目前,嵌入式軟件更新頻率快,因此要求開發者在短期內能開發出具有針對型的應用程序,然而嵌入式系統運行環境往往是用戶制定,并且運行在特定的硬件環境中。常規的軟件開發方法往往導致嵌入式系統開發效率低下,同時大幅提高了開發成本。因此,實現對嵌入式系統硬件環境的仿真能有效提高嵌入式系統開發效率。本文針對此問題,結合現有ARM體系架構和指令集模擬器實現原理,提出了一套基于X86平臺的ARM指令集模擬器的設計方案。

    標簽: X86 ARM 指令集 模擬

    上傳時間: 2013-10-23

    上傳用戶:neu_liyan

  • 常用ARM指令集及匯編

    常用ARM指令集及匯編

    標簽: ARM 指令集 匯編

    上傳時間: 2014-11-28

    上傳用戶:lvzhr

  • ARM指令集 QRC0001H_rvct_v2.1_thumb.rar

    ARM指令集 QRC0001H_rvct_v2.1_thumb.rar

    標簽: H_rvct_v thumb 0001 ARM

    上傳時間: 2014-01-10

    上傳用戶:徐孺

主站蜘蛛池模板: 海淀区| 绿春县| 汨罗市| 枝江市| 闽清县| 南投县| 凤翔县| 新昌县| 汾西县| 大埔区| 安远县| 龙岩市| 浠水县| 保山市| 营山县| 米林县| 灵宝市| 奉化市| 梁河县| 九寨沟县| 呼图壁县| 乌苏市| 休宁县| 台中市| 上杭县| 漳平市| 集安市| 乐山市| 延边| 哈巴河县| 介休市| 友谊县| 富蕴县| 娄底市| 防城港市| 昆山市| 客服| 茌平县| 敦化市| 玉环县| 锦屏县|