使用如下方式定义栈段,可消除这个提示:
stacksg segment stack
...
stacksg ends
注意segment后的stack,这是关键,代表把这个段作为stack使用。
而且如此定义栈段后,DOS加载程序加载完程序后,会自动设置SS、SP为正确适宜的值。
如一个程序中包含如下stack定义
aa segment stack
db 180h dup(0feh)
aa ends
加载后有,
(sp)=180h,(ss)=aa段的段地址...


[2011-02-26 01:47] 解决waring :no stack segment
阅读全文 |
评论次数(1) |
浏览次数(463) |
所属类型(默认类型)
[2011-02-18 20:01] 汇编资料汇总(待补充)
《Intel Architecture Software Developer’s Manual》
Volume 2: Instruction Set Reference
该卷包含关于指令的详细说明
Volume 3: System Programming
该卷包含关于CPU结构的详细说明...
Volume 2: Instruction Set Reference
该卷包含关于指令的详细说明
Volume 3: System Programming
该卷包含关于CPU结构的详细说明...
阅读全文 |
评论次数(0) |
浏览次数(371) |
所属类型(默认类型)
[2011-02-18 19:58] 各种移位总结
SHL 逻辑左移:SHift logical Left
SAL 算术左移(=SHL):Shift Arithmetic Left
SHR 逻辑右移:SHift logical Right
SAR 算术右移(=SHR): Shift Arithmetic Right
ROL 循环左移:ROtate Left
ROR 循环右移:ROtate Right
RCL 通过进位的循环左移: Rotate Left through Carry
RCR 通过进位的循环右移:Rotate Right through Carry
细节补充:
(CF:Carry Flag 进位标志)
SH...
SAL 算术左移(=SHL):Shift Arithmetic Left
SHR 逻辑右移:SHift logical Right
SAR 算术右移(=SHR): Shift Arithmetic Right
ROL 循环左移:ROtate Left
ROR 循环右移:ROtate Right
RCL 通过进位的循环左移: Rotate Left through Carry
RCR 通过进位的循环右移:Rotate Right through Carry
细节补充:
(CF:Carry Flag 进位标志)
SH...
阅读全文 |
评论次数(0) |
浏览次数(313) |
所属类型(默认类型)
页码数(1):
1