• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      C 語言與匯編語言混合編程聲明規(guī)則

      2014-11-28 13:22:42龐新法PANGXinfa
      價值工程 2014年26期
      關(guān)鍵詞:匯編語言調(diào)用聲明

      龐新法PANG Xin-fa

      (陜西省委黨??萍冀萄胁?,西安 710061)

      (Technology Research Department,Shaanxi Province Party School of the CPC,Xi'an 710061,China)

      1 緒論

      C 語言是目前流行很廣的一種高級語言,它可編寫出靈活和多功能的用戶界面,匯編語言程序可直接控制硬件,運(yùn)行速度快,占用存儲空間小,如何發(fā)揮各自優(yōu)勢,取長補(bǔ)短,提高程序的開發(fā)效率和運(yùn)行效率,讓C 語言與匯編語言混合編程是一種非常有效的方法,混合編程必然涉及到二者相互調(diào)用時的接口、語法規(guī)則、語義規(guī)則。本文結(jié)合實例予以詳細(xì)分析。

      2 名字聲明規(guī)則

      ①匯編、C 模塊對自己未定義但要用的別的模塊的名字要聲明。

      C 模塊聲明格式:函數(shù)聲明格式:extern 類型 函數(shù)名(形參表);

      變聲明格式:Extern 類型 變量;

      匯編模塊聲明格式:函數(shù)聲明格式:extern 函數(shù)名:屬性(near,far);

      變聲明格式:Extern 變量名:屬性(byte,word,dword 等)。

      ②自己定義的不但自己可用,而且可供別的模塊引用的也必須聲明。

      匯編模塊聲明格式:PUBLIC 名字(變量名或函數(shù)名)。

      C 模塊聲明格式:全局變量,函數(shù)名前不加static 即可。

      ③C 語言與匯編語言的變量對應(yīng)關(guān)系。

      表1

      ④C 語言的存貯模式與匯編語言函數(shù)類型對應(yīng)關(guān)系。C 存貯模式是微型、小型和緊湊時,則匯編程序把函數(shù)聲明、定義成near 屬性;C 是中型、大型和巨型時,則匯編程序把函數(shù)聲明、定義成far 屬性。

      2.1 C 程序調(diào)用匯編程序

      2.1.1 C 調(diào)匯編中的變量

      運(yùn)行結(jié)果是:B

      2.2 匯編程序調(diào)用C 程序

      2.2.1 匯編調(diào)C 的變量

      運(yùn)行結(jié)果是:70

      2.2.2 匯編調(diào)C 的函數(shù)

      end 運(yùn)行結(jié)果是:ABC

      2.3 匯編程序、C 程序相互調(diào)用

      運(yùn)行結(jié)果是:ABC 和61

      3 結(jié)語

      混合編程,必然涉及接口,匯編如何調(diào)C 的函數(shù)、全局變量。C 如何調(diào)匯編的函數(shù)、變量。本文對此做了詳盡分析。

      [1]譚浩強(qiáng).C 語言程序設(shè)計[M].清華大學(xué)出版社,2004.

      [2]丁愛萍.C 語言程序設(shè)計實例教程[M].西安電子科技大學(xué)出版社,2006.

      [3](美)布魯姆著.編語言程序設(shè)計[M].馬朝暉譯.北京:機(jī)械工業(yè)出版社,2006.

      猜你喜歡
      匯編語言調(diào)用聲明
      本刊聲明
      本刊聲明
      中國德育(2022年12期)2022-08-22 06:16:46
      高等學(xué)校計算機(jī)專業(yè)課程教學(xué)改革實踐——以匯編語言與接口技術(shù)課程為例
      核電項目物項調(diào)用管理的應(yīng)用研究
      本刊聲明
      本刊聲明
      匯編語言與C語言的混合程序設(shè)計技術(shù)研究
      電子制作(2019年10期)2019-06-17 11:45:16
      LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
      提高《匯編語言程序設(shè)計》教學(xué)效率的思考與實踐
      基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
      锡林郭勒盟| 唐山市| 泾源县| 梅河口市| 宁波市| 罗山县| 句容市| 瓦房店市| 涟水县| 堆龙德庆县| 博野县| 洛宁县| 清新县| 桑日县| 卓尼县| 新乐市| 金堂县| 宜昌市| 兖州市| 武宁县| 马关县| 连平县| 平湖市| 遵义市| 施秉县| 陆河县| 广饶县| 永靖县| 祁门县| 宜黄县| 彭水| 陆丰市| 陵川县| 靖边县| 漳州市| 威海市| 秀山| 建阳市| 德庆县| 西乡县| 靖西县|