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

时间:2012-10-27 15:02:16

标签: assembly msp430

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

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

1 个答案:

答案 0 :(得分:6)

术语BSS在装配和C编程方面是通用的,在操作系统中也是如此。核心概念的东西,最初是“Block Starting by Symbol”的首字母缩写,带有Better Save Space的舌头版本。回到20世纪50年代中期,由IBM 704汇编程序启动并被收集到Fortran并从那里抛出。 wikipedia article有历史。没有提到在过去20年中摆脱全球化的努力。

因此它在数据段中保留两个字节,在启动时为零初始化。