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

蟲(chóng)蟲(chóng)首頁(yè)| 資源下載| 資源專(zhuān)輯| 精品軟件
登錄| 注冊(cè)

集線器

  • ARM指令集(2)

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

    標(biāo)簽: ARM 指令集

    上傳時(shí)間: 2013-11-20

    上傳用戶:妄想演繹師

  • arm指令集(1)

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

    標(biāo)簽: arm 指令集

    上傳時(shí)間: 2014-12-27

    上傳用戶:laomv123

  • 開(kāi)放式匯編器系統(tǒng)的設(shè)計(jì)

    匯編器在微處理器的驗(yàn)證和應(yīng)用中舉足輕重,如何設(shè)計(jì)通用的匯編器一直是研究的熱點(diǎn)之一。本文提出了一種開(kāi)放式的匯編器系統(tǒng)設(shè)計(jì)思想,在匯編語(yǔ)言與機(jī)器語(yǔ)言間插入中間代碼CMDL(code mapping description language)語(yǔ)言,打破匯編語(yǔ)言與機(jī)器語(yǔ)言的直接映射關(guān)系,由此建立起一套描述匯編語(yǔ)言與機(jī)器語(yǔ)言的開(kāi)放式映射體系。基于此開(kāi)放式映射體系開(kāi)發(fā)了一套匯編器系統(tǒng),具有較高層次上的通用性和可移植性。【關(guān)鍵詞】指令集,CMDL,匯編器,開(kāi)放式 Design of Retargetable Assembler System Liu Ling Feng Wen Nan Wang Ying Chun Jiang An Ping Ji Li Jiu IME of Peking University, 100871【摘要】An assembler plays a very important role in the field of microprocessor verifications and applications, thus how to build a retargetable assembler system has been a hotspot in this field for long time. This paper presents a new method about the retargetable assembler system design.It provides a kind of language CMDL, code mapping description language. During the process of assembling, assembler languages are firstly translated to CMDL, and then mapped to the machine codes. In an other word, CMDL is inserted between assembler languages and machine codes during the translation procedure. As a medium code, CMDL has a lot of features, such as high extraction, strong descript capabilities. It can describe almost all attributes of assembler languages. By breaking the direct mapping relationship between assembler languages and machine codes, the complexities of machine codes are hided to the users, therefore, the new retargetable assembler system has higher retargetable level by converting the mapping from assembler languages and machine codes to assembler languages and CMDL, and implementationof it becomes easier. Based on the new mapping system structure, a retargetable assemblersystem is developed. It proved the whole system has good retargetability and implantability.【關(guān)鍵詞】instruction set, symbol table, assembler, lexical analysis, retargetability

    標(biāo)簽: 開(kāi)放式 匯編器

    上傳時(shí)間: 2013-10-10

    上傳用戶:meiguiweishi

  • 80C51匯編指令集

    80C51 匯編指令集:TF1:計(jì)時(shí)器1溢出標(biāo)志位,當(dāng)計(jì)時(shí)器1溢出,時(shí)此位=1,發(fā)出中斷請(qǐng)求,然后硬件自動(dòng)清0.TR1:計(jì)時(shí)器1的控制位,TR1=1時(shí),計(jì)時(shí)開(kāi)始,TR1=1時(shí)則停止。TF0:計(jì)時(shí)器0溢出標(biāo)志位,當(dāng)計(jì)時(shí)器0溢出,時(shí)此位=1,發(fā)出中斷請(qǐng)求,然后硬件自動(dòng)清0。TR0:計(jì)時(shí)器0的控制位,TR0=1時(shí),計(jì)時(shí)開(kāi)始,TR0=1時(shí)則停止。IE1:外部中斷1的請(qǐng)求標(biāo)志位,當(dāng)外部中斷有請(qǐng)求時(shí),此位=1,發(fā)出中斷請(qǐng)求,然后硬件自動(dòng)清0。IT1:外部中斷1的中斷類(lèi)型控制,當(dāng)IT1=1時(shí),邊沿觸發(fā)方式,下降沿觸發(fā)有效,當(dāng)IT1=0時(shí),電平觸發(fā)方式,低電平觸發(fā)有效。P3.3信號(hào)觸發(fā)。IE0:外部中斷0的請(qǐng)求標(biāo)志位,當(dāng)外部中斷有請(qǐng)求時(shí),此位=1,發(fā)出中斷請(qǐng)求,然后硬件自動(dòng)清0。IT0:外部中斷0的中斷類(lèi)型控制,當(dāng)IT0=1時(shí),邊沿觸發(fā)方式,下降沿觸發(fā)有效,當(dāng)IT0=0時(shí),電平觸發(fā)方式,低電平觸發(fā)有效。P3.2信號(hào)觸發(fā)

    標(biāo)簽: 80C51 匯編指令集

    上傳時(shí)間: 2013-11-17

    上傳用戶:kangqiaoyibie

  • 51單片機(jī)工程師實(shí)例設(shè)計(jì)程序集-(20種常見(jiàn)應(yīng)用整編)

    51單片機(jī)工程師實(shí)例設(shè)計(jì)程序集-(20種常見(jiàn)應(yīng)用整編) \7290\                          ;ZLG7290例程*\7290a\                         ;ZLG7290匯編例程*\bell\                          ;蜂鳴器音樂(lè)例程*\buzz\                          ;蜂鳴器響例程*\eeprom\                        ;讀EEPROM并顯示例程*\ex26a_lcd\                     ;16×2LCD模塊例程*\ex36a_lcm\                     ;128×64點(diǎn)陣LCD模塊例程*\KEY_IO\                        ;直連KEY和LED例程\led_light\                     ;直連LED例程*\lin_park\   ;lin模塊的原碼及例程。\lin\                           ;LIN總線例程\rs232\                         ;RS232例程(包括PC端和書(shū)上了串口例程)\USB1.1\                        ;USB1.1例程(包括PC端)\RS485\                         ;RS485例程\USB2.0\                        ;USB2.0例程(有3個(gè),包括PC端)\TCPIP\                         ;基于ETHERNET的TCPIP例程\RTC\                           ;時(shí)鐘顯示例程\CAN_SELF\                      ;CAN自發(fā)自收例程  外中斷1\CAN\                           ;CAN例程\USBPACK 2.0\                   ;USB2.0PC例程 注意:帶*程序?yàn)镸ON51調(diào)試程序。在MON時(shí)程序下載后停不下來(lái),可以按一下RSE按鈕復(fù)位一下。

    標(biāo)簽: 51單片機(jī) 工程師 設(shè)計(jì)程序

    上傳時(shí)間: 2013-10-13

    上傳用戶:雨出驚人love

  • SAM88RCRI 指令集

    SAM88RCRI 指令集支持寄存器卷操作,它可完成8 位算術(shù)操作和邏輯操作,共有41條指令集。由于采用了存貯器影射方式,所以沒(méi)有具體的I/O 口操作指令。指令支持位操作,循環(huán)、移位等數(shù)據(jù)操作。為訪問(wèn)個(gè)別寄存器,應(yīng)指定寄存器卷中0--255 的8 位地址或工作寄存器中的4 位地址。工作寄存器中,寄存器對(duì)可以訪問(wèn)13 位程序存貯空間和數(shù)據(jù)存貯空間。SAM88CRI 支持6種地址訪問(wèn)方法,方便了編程操作。

    標(biāo)簽: RCRI SAM 88 指令集

    上傳時(shí)間: 2013-12-02

    上傳用戶:heart_2007

  • 克服能量采集無(wú)線感測(cè)器設(shè)計(jì)挑戰(zhàn)

    無(wú)線感測(cè)器已變得越來(lái)越普及,短期內(nèi)其開(kāi)發(fā)和部署數(shù)量將急遽增加。而無(wú)線通訊技術(shù)的突飛猛進(jìn),也使得智慧型網(wǎng)路中的無(wú)線感測(cè)器能夠緊密互連。此外,系統(tǒng)單晶片(SoC)的密度不斷提高,讓各式各樣的多功能、小尺寸無(wú)線感測(cè)器系統(tǒng)相繼問(wèn)市。儘管如此,工程師仍面臨一個(gè)重大的挑戰(zhàn):即電源消耗。

    標(biāo)簽: 能量采集 無(wú)線感測(cè)器

    上傳時(shí)間: 2013-10-30

    上傳用戶:wojiaohs

  • 基于STM32的mp3播放器的設(shè)計(jì)

    Cortex-M3 是ARM 公司為要求高性能(1.25 Dhrystone MIPS/MHz)、低成本、低功耗的嵌入式應(yīng)用專(zhuān)門(mén)設(shè)計(jì)的內(nèi)核。STM32 系列產(chǎn)品得益于Cortex-M3 在架構(gòu)上進(jìn)行的多項(xiàng)改進(jìn),包括提升性能的同時(shí)又提高了代碼密度的Thumb-2 指令集和大幅度提高中斷響應(yīng)的緊耦合嵌套向量中斷控制器,所有新功能都同時(shí)具有業(yè)界最優(yōu)的功耗水平。本系統(tǒng)是基于Cortex-M3 內(nèi)核的STM32 微控制器的mp3 播放器,在硬件方面主要有VS1053硬件音頻解碼器和12864 點(diǎn)陣液晶屏,在軟件方面主要有VS1053 的驅(qū)動(dòng),SD 卡工作在SPI 模式下的讀寫(xiě)驅(qū)動(dòng),F(xiàn)AT 文件系統(tǒng)的移植,12864 液晶的驅(qū)動(dòng),嵌入式操作系統(tǒng)ucOSii 的移植以及嵌入式圖形管理器ucGUI 的移植。整個(gè)設(shè)計(jì)過(guò)程包括電子系統(tǒng)的設(shè)計(jì)技術(shù)及調(diào)試技術(shù),包括需求分析,原理圖的繪制,pcb 板的繪制,制版,器件采購(gòu),安裝,焊接,硬件調(diào)試,軟件模塊編寫(xiě),軟件模塊測(cè)試,系統(tǒng)整體測(cè)試等整個(gè)開(kāi)發(fā)調(diào)試過(guò)程。

    標(biāo)簽: STM mp3 32 播放器

    上傳時(shí)間: 2013-11-19

    上傳用戶:shaoyun666

  • csf文件播放器中文版

      CSF格式視頻必備的播放器。這是一款集視頻流、音頻流和屏幕流播放于一體的媒體播放軟件。播放科建流式的媒體文件(CSF格式)和其他媒體文件。

    標(biāo)簽: csf 文件播放器

    上傳時(shí)間: 2013-10-18

    上傳用戶:gxf2016

  • 這是一個(gè)有關(guān)哈夫曼編/譯碼器的課程設(shè)計(jì)

    這是一個(gè)有關(guān)哈夫曼編/譯碼器的課程設(shè)計(jì), 原題參見(jiàn)青華大學(xué)出版社出版、嚴(yán)巍敏主編的數(shù)據(jù)結(jié)構(gòu)題集(c語(yǔ)言版)

    標(biāo)簽: 譯碼器

    上傳時(shí)間: 2014-01-27

    上傳用戶:fandeshun

主站蜘蛛池模板: 黄浦区| 宜春市| 五峰| 柳江县| 上饶县| 谢通门县| 建湖县| 洞口县| 长汀县| 米林县| 黔南| 西安市| 康保县| 蓬莱市| 隆回县| 斗六市| 黄龙县| 泗水县| 元阳县| 平乡县| 民权县| 琼结县| 广平县| 武穴市| 修文县| 宁海县| 阿勒泰市| 旅游| 松溪县| 海口市| 连城县| 石渠县| 蓬溪县| 明光市| 辉南县| 柳江县| 德钦县| 香港| 博兴县| 桃园市| 固始县|