鱼C论坛

 找回密码
 立即注册
查看: 1909|回复: 2

中断指令下的栈和段的存放

[复制链接]
发表于 2012-6-24 12:34:41 | 显示全部楼层 |阅读模式
1鱼币
1:我想问一下在中断指令执行时,会有标志寄存器,CS,IP入栈,那么此时这个栈需要定义吗
或者系统有默认的SS,SP吗,正好将标志寄存器,CS,IP进入默认的SS,SP中
2:代码段的长度为64KB,假如一个段长度超过64KB,那么多余的部分该放在何处,会不会产生同一个段中内容的覆盖

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-6-24 12:57:26 | 显示全部楼层
本帖最后由 fujian810 于 2012-6-24 12:58 编辑

1、中断指令中CS,IP是自动压入系统栈的,不需要自己另外定义;2、老的程序有64KB限制,如果超出64KB,一般是将程序存放在磁盘中,需要执行的时候,分段从磁盘中读入内存执行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-6-24 13:00:48 | 显示全部楼层

系统栈也能够被调用吧,我在DOS下输入R时,会发现SS,SP有相应的数值,那个应该是系统栈的吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-15 15:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表