www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]ARM支持16個(gè)協(xié)處理器,在程序執(zhí)行過程中,每個(gè)協(xié)處理器忽略屬于ARM處理器和其他協(xié)處理器指令,當(dāng)一個(gè)協(xié)處理器硬件不能執(zhí)行屬于她的協(xié)處理器指令時(shí),就會(huì)產(chǎn)生一個(gè)未定義的異常中斷,在異常中斷處理程序中,可以通過軟

ARM支持16個(gè)協(xié)處理器,在程序執(zhí)行過程中,每個(gè)協(xié)處理器忽略屬于ARM處理器和其他協(xié)處理器指令,當(dāng)一個(gè)協(xié)處理器硬件不能執(zhí)行屬于她的協(xié)處理器指令時(shí),就會(huì)產(chǎn)生一個(gè)未定義的異常中斷,在異常中斷處理程序中,可以通過軟件模擬該硬件的操作,比如,如果系統(tǒng)不包含向量浮點(diǎn)運(yùn)算器,則可以選擇浮點(diǎn)運(yùn)算軟件模擬包來支持向量浮點(diǎn)運(yùn)算



ARM協(xié)處理器指令包括如下三類:


1用于ARM處理器初始化ARM協(xié)處理器的數(shù)據(jù)操作


2:用于ARM處理器的寄存器和ARM協(xié)處理器的寄存器間的數(shù)據(jù)傳送操作


3:用于在ARM協(xié)處理器的寄存器和內(nèi)存單元之間傳送數(shù)據(jù)



這些指令包括如下5條


CDP協(xié)處理器數(shù)據(jù)操作指令


LDC協(xié)處理器數(shù)據(jù)讀入指令


STC協(xié)處理器數(shù)據(jù)寫入指令


MCR ARM寄存器到協(xié)處理器寄存器的數(shù)據(jù)傳送指令


MRC 協(xié)處理器寄存器到ARM寄存器的數(shù)據(jù)傳送指令


使用方法:


CDP p5, 2,c12,c10,c3,4 ;協(xié)處理器p5的操作初始化,其中操作碼1為2,操作碼2為4,目標(biāo)寄存器為c12,源操作數(shù)寄存器位c10,和c3


LDC 指令從一系列連續(xù)的內(nèi)存單元將數(shù)據(jù)讀取到協(xié)處理器的寄存器中,如果協(xié)處理器不能成功的執(zhí)行該操作,將產(chǎn)生未定義的指令異常操作


實(shí)例:

LDC p6, CR4,[R2,#4];R2為ARM寄存器,指令讀取內(nèi)存單元R2+4的字?jǐn)?shù)據(jù),傳送到協(xié)處理器p6的CR4寄存器中


STC(協(xié)處理器數(shù)據(jù)寫入指令)


STC指令將協(xié)處理器的寄存器中的數(shù)據(jù)寫入一些列內(nèi)存單元中


實(shí)例:


STC p8,CR8,[R2,#4]! ;R2為ARM寄存器,

指令將協(xié)處理器P8的CR8寄存器中的字?jǐn)?shù)據(jù)寫入到內(nèi)存單元(R2+4)中,

然后執(zhí)行R2=R2+4操作




MCR(ARM寄存器到協(xié)處理器寄存器的數(shù)據(jù)傳送指令)


MCR 指令將ARM處理器的寄存器中的數(shù)據(jù)傳送到協(xié)處理器的寄存器中,如果協(xié)處理器不能成功執(zhí)行該操作,將產(chǎn)生未定義的指令異常中斷


實(shí)例


MCR p14,3,R7,c7,c11,6 ;指令從ARM寄存器中將數(shù)據(jù)傳送到協(xié)處理器p14的寄存器中,

其中R7為ARM寄存器,存放源操作數(shù),C7和C11位協(xié)處理器

寄存器,為目標(biāo)寄存器,操作碼1為3,操作碼2為6



MRC協(xié)處理器寄存器到ARM寄存器的數(shù)據(jù)傳送指令


MRC指令將協(xié)處理器寄存器中的數(shù)值傳送到ARM的寄存器中,如果協(xié)處理器不能成功的執(zhí)行這些操作,那么將產(chǎn)生未定義的指令異常中斷


實(shí)例

MRC p15,2,R5,c0,c2,4 ;指令將協(xié)處理器p15寄存器中的數(shù)據(jù)傳送到ARM寄存器中,

其中,R5為ARM寄存器,是目標(biāo)寄存器,C0和C2為協(xié)處理器

寄存器,存放源操作數(shù),操作碼1為2,操作碼2為4


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

北京2024年12月18日 /美通社/ -- 日前,浪潮信息升級(jí)元腦服務(wù)器智能固件管理平臺(tái)InBry,通過軟硬件協(xié)同系統(tǒng)優(yōu)化BMC固件架構(gòu),率先支持全球最新BMC雙節(jié)點(diǎn)管理、協(xié)處理器多任務(wù)管理等新特性,實(shí)現(xiàn)BM...

關(guān)鍵字: 固件 CPU 智能化 協(xié)處理器

為增進(jìn)大家對(duì)處理器的認(rèn)識(shí),本文將對(duì)處理器的發(fā)展歷史以及協(xié)處理器予以介紹。

關(guān)鍵字: 處理器 指數(shù) 協(xié)處理器

處理器(coprocessor),一種芯片,用于減輕系統(tǒng)微處理器的特定處理任務(wù)。

關(guān)鍵字: 協(xié)處理器 芯片 微處理器

(文章來源:環(huán)球網(wǎng)) ? ? ?? 新興的人工智能需求正在推動(dòng)中國的服務(wù)器市場蓬勃發(fā)展,特別是那些用來支持機(jī)器學(xué)習(xí)任務(wù)所需并行處理圖形芯片的服務(wù)器。 中國服務(wù)器行業(yè)的領(lǐng)頭羊浪潮是主要

關(guān)鍵字: 人工智能 協(xié)處理器 AN MARK

由于Thumb指令在某些特殊情況下可能比ARM指令更有效,所以它在很多方面得到了廣泛的應(yīng)用。但是Thumb知識(shí)ARM指令集的一個(gè)子集,它不能獨(dú)立組成一個(gè)應(yīng)用系統(tǒng),所以在很多情況下應(yīng)用程序需要二者的混合

關(guān)鍵字: ARM arm指令 thumb

Cache ARM920T有16K的數(shù)據(jù)Cache和16K的指令Cache,這兩個(gè)Cache是基本相同的,數(shù)據(jù)Cache多了一些寫回內(nèi)存的機(jī)制,后面我們以數(shù) 據(jù)Cache為例來介紹Cache的基本原理。我們已經(jīng)知道,Ca...

關(guān)鍵字: arm920t 協(xié)處理器 cp15

所謂尋址方式就是處理器根據(jù)指令中給出的地址信息來尋找物理地址的方式。目前 ARM 指令系統(tǒng)支持如下幾種常見的尋址方式。立即尋址立即尋址也叫立即數(shù)尋址,這是一種特殊的尋址方式,操作數(shù)本身就在指令中給出,只要取

關(guān)鍵字: arm指令 尋址方式

本文以ge fanuc plc系列pcm智能通訊模塊在某泵站控制系統(tǒng)中的應(yīng)用為例進(jìn)行探討,介紹了basic語言在解決plc與現(xiàn)場儀表或其它外部智能設(shè)備之間數(shù)據(jù)通訊問題時(shí)能起到的作用,為廣大同行提供又一種串行通訊解決方案。

關(guān)鍵字: basic語言 協(xié)處理器 總線與接口 pcm模塊

ARM微處理器的指令集是加載/存儲(chǔ)型的,也即指令集僅能處理寄存器中的數(shù)據(jù),而且處理結(jié)果都要放回寄存器中,而對(duì)系統(tǒng)存儲(chǔ)器的訪問則需要通過專門的加載/存儲(chǔ)指令來完成。ARM微處理器的指令集可以分為跳轉(zhuǎn)指令、數(shù)據(jù)處

關(guān)鍵字: arm指令 分類與格式

ARM是RISC結(jié)構(gòu),數(shù)據(jù)從內(nèi)存到CPU之間的移動(dòng)只能通過L/S指令來完成,也就是ldr/str指令。比如想把數(shù)據(jù)從內(nèi)存中某處讀取到寄存器中,只能使用ldr比如:ldr r0, 0x12345678就是把0x123456...

關(guān)鍵字: ldr mov arm指令
關(guān)閉