版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C一、GNU匯編書寫格式一、混合編程和內(nèi)聯(lián)匯編編譯【2】1.s【2】1.s和2.c編譯成一個(gè)elf 【1】1.c和2.c編譯成一個(gè)elf 二、gcc d:m最后的;不能省略,對(duì)于Casm,"output(asm-")tm+=input(C-")trmitta0b;tes; volatile",r01"r%\n\t""str%\n\t""str":")1子程序間通過寄存器RR來傳遞參數(shù),如果參數(shù)多于四個(gè),則多出的部分用堆棧傳遞,被調(diào)用的子程序在返回前無須恢復(fù)寄存器RR的內(nèi)容r棧使用r0接r在子程序中,使用寄存器RR來保存局部變量,如果在子程序中使用到了RR中的某些寄存器,子程序進(jìn)入時(shí)必須保存這些寄存器的值,在返回前必須恢復(fù)這些寄存器的值;對(duì)于子程序中沒有用到的寄存器則不必進(jìn)行這些操作,在程序中,通常只能使用寄存器RR來保存局部變量R12用作子程序間scratch寄存器(用于保存SP,在函數(shù)返回時(shí)使用該寄存器出棧),記作R13用作數(shù)據(jù)棧指針,記作R14用作連接寄存器,記作R15記作程序寄存器,記作四、 mbl:,STRBR,#1;CMPR#0判斷是否為字符串結(jié)尾BNEstrcopy如果不是,程序跳轉(zhuǎn)到strcopyMOVc,lrce>,ta{;chardesstr[]"desin;toyet,srcstr);;}ccintfcn(int,intb,int,int,int{;}m假設(shè)程序進(jìn)入f時(shí),R0中的值為itfti){,,,,;}tlSTR,,4保存返回地址lrADDR,R0計(jì)算3*i(第3個(gè)參數(shù))ADD,,R;計(jì)算5*iSTR,SP,#-4]!第5個(gè)參數(shù)通過堆棧傳遞ADD,,R1;計(jì)算4*i(第4個(gè)參數(shù))BLfcn;調(diào)用C程序ADD,,#4d五、其他實(shí)r0例二:有參數(shù)1inta=100;intc=0;( //輸出列表%0-- //輸入列表%1--a%2-- vodnotacecpu_nt(vo{""#e#defnePLC"I" asm"mscps_c,%\n\t"------CPU進(jìn)入IRQmode "mscps_c,%3\n\t" "mscps_c,%5\n\t" "mscps_c,%7"--------回到SVCmodecodeoutput部分是空的""(stk),----------------------對(duì)應(yīng)上代碼中的%0"I"(offsetof(stuctstack,abt[0])),PLC(PSR_F_BITPSR_I_BITPLC(PSR_F_BITPSR_I_BIT}nputopeandstcobbest);,"I"表示立即數(shù)(Immedateopeands),cobbes
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年事業(yè)單位聯(lián)考筆試題及答案
- 2025年成都城投筆試真題答案
- 2025年財(cái)務(wù)綜合業(yè)務(wù)崗筆試題及答案
- 2025年實(shí)習(xí)律師筆試試題答案
- 2025年美團(tuán)硬件開發(fā)筆試題目及答案
- 落實(shí)保護(hù)優(yōu)先原則制度
- 綠化養(yǎng)護(hù)體系制度
- 2026年小說閱讀與理解進(jìn)階訓(xùn)練試題
- 2026年汽車維修技術(shù)汽車故障診斷題庫
- 2026年中級(jí)財(cái)務(wù)管理實(shí)務(wù)操作模擬題集
- 2025年機(jī)車調(diào)度員崗位培訓(xùn)手冊考試題庫
- 北京市通州區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末考試語文試卷(含答案)
- 2024四川綿陽涪城區(qū)事業(yè)單位選調(diào)(聘)筆試管理單位遴選500模擬題附帶答案詳解
- 發(fā)貨組年終總結(jié)
- 《化工制圖》試題及參考答案 (C卷)
- 2024年普通高等學(xué)校招生全國統(tǒng)一考試政治試題全國乙卷含解析
- 新疆維吾爾自治區(qū)伊犁哈薩克自治州2023-2024學(xué)年八年級(jí)下學(xué)期期中數(shù)學(xué)試題
- 2024 年咨詢工程師《工程項(xiàng)目組織與管理》猛龍過江口袋書
- 人工智能在專業(yè)通信領(lǐng)域的應(yīng)用
- 人教版四年級(jí)《上冊語文》期末試卷(附答案)
- 中小河流綜合整治工程監(jiān)理工作報(bào)告
評(píng)論
0/150
提交評(píng)論