汇编学习笔记:段
[[Assembly|汇编笔记系列]]
直接上例程吧:
1 | assume cs:code,ds:data,ss:stack |
简单来说,段可以把程序划分为多个部分,便于我们更清晰地组织指令,数据和栈。
一个程序可以有多个段,只需要使用不同的段名即可。那么编译器怎么知道程序从哪里开始执行呢?从start标号开始。同样,这个标号的名称也是由我们自己确定的。
每个段的地址是段名:0000H
。这样的设计十分方便我们随时使用不同的段。如此组织代码,数据和栈,程序就显得十分清晰。所以,多多使用段吧。