找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 531|回复: 4

中断调用过程,cr3,ds,es为什么不保存呢?

[复制链接]

4

主题

7

回帖

184

积分

至尊会员

积分
184

至尊会员

发表于 2024-7-1 01:31:51 | 显示全部楼层 |阅读模式
老师,在中断调用过程, 要先保存当前任务的环境,那cr3,ds,es为什么不保存呢?

423

主题

318

回帖

3351

积分

管理员

积分
3351
发表于 2024-7-1 09:02:46 | 显示全部楼层
什么是中断调用,我不搞清楚你在说什么。

4

主题

7

回帖

184

积分

至尊会员

积分
184

至尊会员

 楼主| 发表于 2024-7-1 10:53:34 | 显示全部楼层
站长 发表于 2024-7-1 09:02
什么是中断调用,我不搞清楚你在说什么。

实时中断发生后,中断例程会进行任务切换,中断例程中,要先保存当前任务的一系列通用寄存器,段寄存器,标志寄存器,那cr3,ds,es为什么不保存呢?

423

主题

318

回帖

3351

积分

管理员

积分
3351
发表于 2024-7-1 16:49:31 | 显示全部楼层
从你的问题可以看出你的学习没有章法,不是循序渐进的。
视频和书里都讲过,在64位模式下,DS、ES和SS已经不再使用,与它们相关的指令也不再有效,比如POP ES。
CR3是保存了的,只是你没看到。

4

主题

7

回帖

184

积分

至尊会员

积分
184

至尊会员

 楼主| 发表于 2024-7-1 22:22:59 | 显示全部楼层
站长 发表于 2024-7-1 16:49
从你的问题可以看出你的学习没有章法,不是循序渐进的。
视频和书里都讲过,在64位模式下,DS、ES和SS已经 ...

最近工作压力大,没顾得上学习。距离上次学习该课程过了大半年,之前看的都不记了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2025-1-9 13:47 , Processed in 0.211489 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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