3

MSP430 汇编代码中的“.bss”命令有什么作用?例如,“.bss beep_cnt,2”对变量 beep_cnt2 做了什么?

.bss    beep_cnt,2              ; beeper flag
.bss    delay_cnt,2             ; delay flag
4

1 回答 1

6

BSS 一词在汇编和 C 编程中是通用的,跨操作系统也一样。核心概念的东西,最初是“Block Started by Symbol”的首字母缩写词,带有一个开玩笑的版本的 Better Save Space。可以追溯到 1950 年代中期,由 IBM 704 汇编程序开始,并被 Fortran 采用并从那里抛弃。维基百科的文章有历史。更不用说过去 20 年来为摆脱全球企业所做的努力了。

所以它在启动时初始化为零的数据段中保留两个字节。

于 2012-10-27T15:52:18.117 回答