MSP430 アセンブリ コードで「.bss」コマンドは何をしますか? たとえば、".bss beep_cnt,2" は変数 beep_cnt2 で何をしますか?
.bss beep_cnt,2 ; beeper flag
.bss delay_cnt,2 ; delay flag
BSSという用語は、オペレーティングシステム全体で、アセンブリおよびCプログラミングにおいて普遍的です。コアコンセプトのもの。元々は「BlockStartedbySymbol」の頭字語で、BetterSaveSpaceのほのぼのとしたバージョンが付いています。1950年代半ばにさかのぼり、IBM 704アセンブラーによって開始され、Fortranに採用され、そこから飛び出しました。ウィキペディアの記事には歴史があります。過去20年間のグローバルを取り除くための努力については特に言及していません。
したがって、起動時にゼロで初期化されるデータセグメントに2バイトを予約しています。