複製鏈接
請複製以下鏈接發送給好友

宏語言

鎖定
宏語言是一種強有力的工具語言,可以用來描述軟件和解決軟件移植等問題,用於書寫宏指命和宏定義的表示法和規則。 [1] 
宏語言是一類編程語言,其全部或多數計算是由擴展宏完成的。宏語言並未在通用編程中廣泛使用,但在文本處理程序中應用普遍。
中文名
宏語言
外文名
macro language
所屬學科
計算機科學
實    質
編程語言
功    能
寫宏指令等
優    點
使用方便

宏語言相關概念

宏變量:通過將一段文本賦值給一個宏變量,從而可以很靈活的通過引用這個宏變量來達到使用這段文本的效果。宏變量的長度是由自身的文本長度決定的,而不是通過設定得到,所以宏變量的值是隨着文本的長度而任意發生變化。宏變量包含的只是字符數據。宏變量分為用户自定義宏變量和自動宏變量。宏變量從使用範圍上分還分為局部宏變量和全局宏變量。
宏語句:宏語句與一般的程序設計的語句功能類似,只是在使用宏語句時的語法格式與其它編程語句有所差異。
宏函數:宏函數是指由宏語句組成的實現某些特定功能的函數。大多數編程庫提供了很多現成的宏函數,可以實現各種功能。宏函數的調用和用户定義的宏函數使用方法相同。

宏語言使用步驟

使用宏的三個步驟:
第一步:定義宏。在程序使用宏之前必須先定義宏。定義宏有如下兩種方法:
1、可以在源程序的開始處中定義。
2、可以在宏庫中定義宏。宏庫彙集了由歸檔器創建的歸檔格式的文件。歸檔文件(宏
庫)中的每個成員可以包含一個宏定義且宏的名字與成員名相同
第二步:調用宏。用户定義了宏之後,在源程序中可以用宏的名字作助記符來調用宏。這就是宏調用。
第三步:擴展宏。當源程序調用宏時,彙編器就擴展宏。在擴展時,彙編器通過變量將參量傳遞給宏參數,用宏定義代替宏調用語句,然後再彙編源程序代碼。若為默認設置,宏擴展會在文件列表中輸出。 [2] 

宏語言功能

編譯器支持宏語言,能讓用户創建自己的指令。這在某程序多次執行一個特殊任務時是相當有用的。宏語言的功能包括:
①定義自己的宏和重新定義已存在的
②簡化較長的或複雜的彙編代碼;
③訪問歸檔器創建的宏庫;
④處理一個宏中的字符串
⑤控制宏擴展列表。 [3] 
參考資料
  • 1.    《電子計算機普及辭典》編輯部.電子計算機普及辭典:電子工業部計算機工業管理局,1985年02月
  • 2.    TI公司著 劉和平等編譯.TMS 320 C28X系列DSP指令和編程指南:清華大學出版社,2005年03月
  • 3.    劉豔萍,李志軍主編:賈志成,王寶珠編著.DSP技術原理及應用教程(第3版):北京航空航天大學出版社,2012.08