2012-10-27 48 views
3

「.bss」命令在MSP430彙編代碼中做了什麼?例如,「.bss beep_cnt,2」與變量beep_cnt2做什麼?「.bss」命令在MSP430彙編代碼中做了什麼?例如,「.bss beep_cnt,2」與變量beep_cnt2做什麼?

.bss beep_cnt,2    ; beeper flag 
.bss delay_cnt,2    ; delay flag 
+1

如果它與x86 .bss有任何共同之處,它會聲明未初始化的內存。 – Linuxios

+0

我正在使用TI MSP430g2553。 http://www.ti.com/product/msp430g2553。不知道它是否與x86相同 – user1779429

+0

與x86不一樣,只是它的含義與x86中的相同。 – Linuxios

回答

6

術語BSS通用於彙編和C編程,跨操作系統不下。核心概念的東西,最初是「Block Started by Symbol」的縮寫,帶有一個嶄新的節省空間版本。回到20世紀50年代中期,由IBM 704彙編程序開始並採用Fortran並從那裏拋出。 wikipedia article有歷史。不要另外提及在過去20年中努力擺脫全局。

因此它保留了啓動時零初始化的數據段中的兩個字節。