- 打卡等级:初来乍到
- 打卡总天数:5
- 最近打卡:2025-04-30 07:46:22
荣誉版主
- 积分
- 2319
|
本帖最后由 tzz1983 于 2023-9-18 16:58 编辑
前几天做OS移植时,遇到保存EA并清除的问题.
根据以往书箱的描述, 访问IE,IP的指令可以暂时延缓发生中断, 当时想, 读并清除EA,分两步做是没有问题的. 于是我做了个访直测试, 结果发现不行.
本来事情也就这样过去了, 恰巧昨天 版主 神农鼎 由于讨论相关问题时发出了官方手册上关于这部分的内容, 这些内容我以前都没有见到过. 其中也是明确指出"特殊指令"可以暂缓中断发生, 于是我....心里就又放不下啊, 哈哈, 不搞明白过不去自己心里那道坎
于是今天我又去试了一下:
结果: 对IE的写操作确实可以暂缓中断发生, 但读不行.
我想是我对访问这个词理解不够呢, (访问不包括读吗?) , 还是描述本身的表达问题
以下为测试代码:
此次测试为连续读IE, 在执行完第二个 MOV A ,IE 时跳转到中断了, 测试失败
此次为连续写IE,直到最后, 没有进入到中断, 测试成功
|
|