前言:本站為你精心整理了C語(yǔ)言子程序計(jì)算機(jī)軟件論文范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢(xún)。
一、C語(yǔ)言與匯編語(yǔ)言的混合編程方法分析
混合編程方法包括C語(yǔ)言調(diào)用匯編語(yǔ)言子程序、匯編語(yǔ)言調(diào)用C語(yǔ)言子程序和C語(yǔ)言程序嵌入?yún)R編語(yǔ)言三種。第一,C語(yǔ)言調(diào)用匯編語(yǔ)言子程序需要遵循以下規(guī)則。一是根據(jù)參數(shù)順序,依據(jù)反序順序?qū)?shù)壓入堆棧中。二是依據(jù)參數(shù)的值進(jìn)行傳遞;三是使用“EXTERN”對(duì)函數(shù)顯示進(jìn)行說(shuō)明,函數(shù)名使用下劃線(xiàn)格式的8個(gè)字符以?xún)?nèi)的名字命名;四是對(duì)代碼段加以說(shuō)明,并使用“—TEXT”作為代碼段命名原則。五是匯編程序的參數(shù)取C程序的參數(shù);六是匯編程序需要兼顧保護(hù)寄存器?;谝陨?個(gè)原則,C語(yǔ)言與匯編語(yǔ)言混合編程時(shí),匯編過(guò)程需要遵守規(guī)定的開(kāi)頭及結(jié)尾格式。第二,匯編語(yǔ)言調(diào)用C語(yǔ)言子程序則不需要改變匯編語(yǔ)言主程序和子程序的格式,只需主程序和子程序的格式保持一致,再開(kāi)始前使用“EXTREN函數(shù)名”用于表明身份,表示該函屬于調(diào)用C語(yǔ)言子程序的外部函數(shù)。第三,C語(yǔ)言程序嵌入?yún)R編語(yǔ)言包括兩種:一是C程序調(diào)用匯編子程序模塊和C程序嵌入?yún)R編指令兩種。C程序調(diào)用會(huì)匯編子程序模塊需根據(jù)主程序和模塊編寫(xiě)語(yǔ)言確定,如果主程序?yàn)镃語(yǔ)言、模塊為匯編語(yǔ)言,則需要使用C程序調(diào)用匯編子模塊。C程序嵌入?yún)R編指令主要用于處理C語(yǔ)言無(wú)法控制硬件的情況。例如修改中斷標(biāo)志寄存器、重復(fù)使用某種功能可采用C語(yǔ)言嵌入?yún)R編指令的方式實(shí)現(xiàn)。
二、C語(yǔ)言與匯編語(yǔ)言連接的關(guān)鍵問(wèn)題要實(shí)現(xiàn)
C語(yǔ)言與匯編語(yǔ)言之間的連接還需要解決參數(shù)關(guān)系、確定調(diào)用關(guān)系和模塊連接三個(gè)問(wèn)題。參數(shù)關(guān)系是混合編程過(guò)程中必須解決的問(wèn)題,多數(shù)程序員均采用堆棧方式解決參數(shù)傳遞問(wèn)題,具體操作為:以匯編語(yǔ)言中的BP作為機(jī)制寄存器,以反序多為調(diào)用順序,將C語(yǔ)言中的參數(shù)壓入堆棧中,且BP根據(jù)參數(shù)加入相應(yīng)的偏移量即可實(shí)現(xiàn)參數(shù)使用。而確定調(diào)用關(guān)系則需要說(shuō)明要調(diào)用的函數(shù)或過(guò)程,并確定調(diào)用及其調(diào)用關(guān)系。外部模型可調(diào)用被調(diào)用的函數(shù)或被調(diào)用過(guò)程,調(diào)用程序需說(shuō)明被引用的外部模塊的名稱(chēng)。實(shí)現(xiàn)匯編程序與C程序模塊連接需要保證不同語(yǔ)言模塊的存儲(chǔ)模式相同以及遵守C兼容的函數(shù)及變量命名約定。
三、結(jié)語(yǔ)
隨著計(jì)算機(jī)技術(shù)的提高及計(jì)算及應(yīng)用范圍擴(kuò)大,許多領(lǐng)域的控制工作都得到極大的簡(jiǎn)化,而且C語(yǔ)言這一高級(jí)程序設(shè)計(jì)語(yǔ)言的應(yīng)用也愈加廣泛,豐富了計(jì)算機(jī)軟件的功能及內(nèi)容。然而,信息技術(shù)始終處于不斷發(fā)展?fàn)顟B(tài),人們對(duì)計(jì)算機(jī)軟件編程的要求也在逐漸提高,程序員仍需要深入了解C語(yǔ)言的特性,強(qiáng)化C語(yǔ)言運(yùn)用,利用C語(yǔ)言實(shí)現(xiàn)計(jì)算機(jī)軟件的多功能,不斷創(chuàng)新和開(kāi)發(fā)信的軟件。最后,程序員還需要合理運(yùn)用C語(yǔ)言和匯編語(yǔ)言進(jìn)行綜合編程,簡(jiǎn)化軟件編寫(xiě)過(guò)程,提高軟件使用效率。
作者:芮素文單位:安徽國(guó)防科技職業(yè)學(xué)院
語(yǔ)言學(xué)論文 語(yǔ)言藝術(shù) 語(yǔ)言文字期刊 語(yǔ)言訓(xùn)練 語(yǔ)言文學(xué)概論 語(yǔ)言技能 語(yǔ)言文字 語(yǔ)言研究論文 語(yǔ)言文字論文 語(yǔ)言文學(xué)論文 紀(jì)律教育問(wèn)題 新時(shí)代教育價(jià)值觀
部級(jí)期刊 審核時(shí)間1個(gè)月內(nèi)
中國(guó)英漢語(yǔ)比較研究會(huì);語(yǔ)言服務(wù)研究專(zhuān)業(yè)委員會(huì)