怎么聲明函數(shù) 如何匯編語言定義變量?
如何匯編語言定義變量?匯編語言定義的變量格式為:[變量名]、[變量類型]、[數(shù)值表。其中,變量類型為dB、DW、DD等,分別表示變量占用的內(nèi)存空間(依次為1、2、4字節(jié))例如定義了一個dB 1、2、3
如何匯編語言定義變量?
匯編語言定義的變量格式為:[變量名]、[變量類型]、[數(shù)值表。其中,變量類型為dB、DW、DD等,分別表示變量占用的內(nèi)存空間(依次為1、2、4字節(jié))
例如定義了一個dB 1、2、3、4四個變量,名稱為a。它們是1、2、3、4(嚴格來說是00010010100),存儲在系統(tǒng)分配的內(nèi)存空間中。
如果是DW 1、2、3、4,則保存的值為(0000000 1000000100000011000001000)
擴展數(shù)據(jù):
注意
由于匯編語言是面向機器的語言,因此沒有函數(shù)定義,函數(shù)由中斷調(diào)用,(一個代碼段跳轉(zhuǎn)到另一個代碼段)從而通過堆棧實現(xiàn)全局變量和局部變量的體現(xiàn)。
即:
全局變量存儲在數(shù)據(jù)段中,即偽代碼中聲明的數(shù)據(jù)段,可以隨時調(diào)用。
局部變量存儲在堆棧段中,堆棧段是在偽代碼中聲明的堆棧段。平時不叫。當調(diào)用被中斷時,局部變量將從堆棧中取出。