在线观看av毛片亚洲_伊人久久大香线蕉成人综合网_一级片黄色视频播放_日韩免费86av网址_亚洲av理论在线电影网_一区二区国产免费高清在线观看视频_亚洲国产精品久久99人人更爽_精品少妇人妻久久免费

首頁 > 文章中心 > 正文

C語言子程序計算機(jī)軟件論文

前言:本站為你精心整理了C語言子程序計算機(jī)軟件論文范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

C語言子程序計算機(jī)軟件論文

一、C語言與匯編語言的混合編程方法分析

混合編程方法包括C語言調(diào)用匯編語言子程序、匯編語言調(diào)用C語言子程序和C語言程序嵌入?yún)R編語言三種。第一,C語言調(diào)用匯編語言子程序需要遵循以下規(guī)則。一是根據(jù)參數(shù)順序,依據(jù)反序順序?qū)?shù)壓入堆棧中。二是依據(jù)參數(shù)的值進(jìn)行傳遞;三是使用“EXTERN”對函數(shù)顯示進(jìn)行說明,函數(shù)名使用下劃線格式的8個字符以內(nèi)的名字命名;四是對代碼段加以說明,并使用“—TEXT”作為代碼段命名原則。五是匯編程序的參數(shù)取C程序的參數(shù);六是匯編程序需要兼顧保護(hù)寄存器?;谝陨?個原則,C語言與匯編語言混合編程時,匯編過程需要遵守規(guī)定的開頭及結(jié)尾格式。第二,匯編語言調(diào)用C語言子程序則不需要改變匯編語言主程序和子程序的格式,只需主程序和子程序的格式保持一致,再開始前使用“EXTREN函數(shù)名”用于表明身份,表示該函屬于調(diào)用C語言子程序的外部函數(shù)。第三,C語言程序嵌入?yún)R編語言包括兩種:一是C程序調(diào)用匯編子程序模塊和C程序嵌入?yún)R編指令兩種。C程序調(diào)用會匯編子程序模塊需根據(jù)主程序和模塊編寫語言確定,如果主程序?yàn)镃語言、模塊為匯編語言,則需要使用C程序調(diào)用匯編子模塊。C程序嵌入?yún)R編指令主要用于處理C語言無法控制硬件的情況。例如修改中斷標(biāo)志寄存器、重復(fù)使用某種功能可采用C語言嵌入?yún)R編指令的方式實(shí)現(xiàn)。

二、C語言與匯編語言連接的關(guān)鍵問題要實(shí)現(xiàn)

C語言與匯編語言之間的連接還需要解決參數(shù)關(guān)系、確定調(diào)用關(guān)系和模塊連接三個問題。參數(shù)關(guān)系是混合編程過程中必須解決的問題,多數(shù)程序員均采用堆棧方式解決參數(shù)傳遞問題,具體操作為:以匯編語言中的BP作為機(jī)制寄存器,以反序多為調(diào)用順序,將C語言中的參數(shù)壓入堆棧中,且BP根據(jù)參數(shù)加入相應(yīng)的偏移量即可實(shí)現(xiàn)參數(shù)使用。而確定調(diào)用關(guān)系則需要說明要調(diào)用的函數(shù)或過程,并確定調(diào)用及其調(diào)用關(guān)系。外部模型可調(diào)用被調(diào)用的函數(shù)或被調(diào)用過程,調(diào)用程序需說明被引用的外部模塊的名稱。實(shí)現(xiàn)匯編程序與C程序模塊連接需要保證不同語言模塊的存儲模式相同以及遵守C兼容的函數(shù)及變量命名約定。

三、結(jié)語

隨著計算機(jī)技術(shù)的提高及計算及應(yīng)用范圍擴(kuò)大,許多領(lǐng)域的控制工作都得到極大的簡化,而且C語言這一高級程序設(shè)計語言的應(yīng)用也愈加廣泛,豐富了計算機(jī)軟件的功能及內(nèi)容。然而,信息技術(shù)始終處于不斷發(fā)展?fàn)顟B(tài),人們對計算機(jī)軟件編程的要求也在逐漸提高,程序員仍需要深入了解C語言的特性,強(qiáng)化C語言運(yùn)用,利用C語言實(shí)現(xiàn)計算機(jī)軟件的多功能,不斷創(chuàng)新和開發(fā)信的軟件。最后,程序員還需要合理運(yùn)用C語言和匯編語言進(jìn)行綜合編程,簡化軟件編寫過程,提高軟件使用效率。

作者:芮素文單位:安徽國防科技職業(yè)學(xué)院

文檔上傳者

相關(guān)期刊

語言研究

CSSCI南大期刊 審核時間1-3個月

中華人民共和國教育部

語言研究集刊

CSSCI南大期刊 審核時間1-3個月

復(fù)旦大學(xué)漢語言文字學(xué)科《語言研究集刊》編委會

跨語言文化研究

省級期刊 審核時間1個月內(nèi)

中國社會科學(xué)出版社

夏河县| 沈丘县| 姜堰市| 蒙山县| 龙泉市| 鄂托克前旗| 丹江口市| 莫力| 英吉沙县| 敖汉旗| 大宁县| 扎兰屯市| 马龙县| 佛山市| 永安市| 孙吴县| 乐昌市| 海淀区| 收藏| 彝良县| 周宁县| 新邵县| 瑞丽市| 庄河市| 凤阳县| 五河县| 类乌齐县| 康平县| 大庆市| 南和县| 东平县| 永宁县| 木里| 融水| 五大连池市| 页游| 常熟市| 军事| 洛浦县| 抚顺市| 石门县|