freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]4。8匯編語言和c語言-展示頁

2025-01-28 10:58本頁面
  

【正文】 過來的參數(shù) (x=2) EXIT: RET END 上例可見匯編語言程序從 R7中獲取 C程序傳遞參數(shù) (x=2) 。/* 調(diào)匯編函數(shù) (模塊三 ) */ P10=1。 /* 定義延時(shí) 1ms函數(shù) (模塊三 ) */ void delay4ms(void){ P10=0。/* 調(diào)模塊二延時(shí) 4ms*/ } 模塊二( delay4ms) :使 4ms的方波 include define uchar unsigned char sbit P10=P1^0。/* 調(diào)模塊二延時(shí) 4ms */ P11=1。) { P11=0。 /* 定義延時(shí) 4ms函數(shù) (模塊二 ) */ main( ) { uchar i。 模塊一: 8ms的方波 include define uchar unsigned char sbit P11=P1^1。 說明:設(shè)計(jì)三個(gè)模塊 模塊一 C語言編主程序,使 8ms的方波; 模塊二 用 C語言編程,使 4ms的方波; 模塊三 用匯編語言編寫延時(shí) 1ms 程序。 如果傳遞參數(shù)寄存器不夠用,可以使用存貯器傳送 , 匯編語言通過寄存器或存貯器傳遞參數(shù)給 C語言程序,匯編語言通過寄存器傳遞給 C語言的返回值見表 。 PUBLIC聲明,對外來符號進(jìn)行 EXTRN 3. 在混合語言編程中,關(guān)鍵是入口參數(shù)和出口參數(shù)的傳遞, Franklin C編譯器可使用寄存器傳遞參數(shù),也可以使用固定存貯器或使用堆棧,由于 8XX51的堆棧深度有限,因此多用寄存器 或存貯器傳遞。 void func(char) _FUNC 含寄存器參數(shù)的函數(shù)名加入“ _”字符前綴以示區(qū)別,它表明這類函數(shù)包含寄存器內(nèi)的參數(shù)傳遞。不同的編譯程序 高級語言對匯編的調(diào)用方法不同,在 Franklin C51中,是將不同的模塊 (包括不同語言的模 塊 )分別匯編或編譯,再通過連 C 1. 被調(diào)函數(shù)要在主函數(shù)中說明,在匯編程序中,要使用偽指令使 CODE選項(xiàng)有效并聲明為可再 定位段類型,并且根據(jù)不同情況對函數(shù)名作轉(zhuǎn)換,見表 。*4。 8 匯編語言和 C語言的混合編程 本節(jié)介紹不同的模塊,不同的語言相結(jié)合的編程方 通常情況下以高級語言編寫主程序,用匯編語言編寫與硬件有關(guān)的子程序。 說 明 符 號 名 解 釋 void func(void) FUNC 無參數(shù)傳遞或不含寄存器參數(shù)的函數(shù)名不作改變轉(zhuǎn)入目標(biāo)文件中,名字只是簡單的轉(zhuǎn)為大寫形式。 void
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1