MSP430 汇编代码中的“.bss”命令有什么作用?例如,“.bss beep_cnt,2”对变量 beep_cnt2 做了什么?
.bss beep_cnt,2 ; beeper flag
.bss delay_cnt,2 ; delay flag
BSS 一词在汇编和 C 编程中是通用的,跨操作系统也一样。核心概念的东西,最初是“Block Started by Symbol”的首字母缩写词,带有一个开玩笑的版本的 Better Save Space。可以追溯到 1950 年代中期,由 IBM 704 汇编程序开始,并被 Fortran 采用并从那里抛弃。维基百科的文章有历史。更不用说过去 20 年来为摆脱全球企业所做的努力了。
所以它在启动时初始化为零的数据段中保留两个字节。