刚学汇编请教大神okami一个问题,图2.3是怎么算的啊?

第一句话貌似用到了EXTRN那是调用叧一个文件的指令吧 只有一个文件吗

 你上面说的两个文件是中间文件。我的意思是有没有另一个ASM文件
EXTRN LOAD:FAR,SAVE:FAR
你这一句话说的意思是 LOAD 和SAVE不是在本模块中定义的。而是在另外一个模块中有定义应该有另一个文件里面定义了LOAD和SAVE这两个函数。EXTRN就表示不在本模块定义编译可以通过,但連接的时候没有找到LOAD和SAVE的定义就会报错
或者说你不调用远程模块,直接在该文件中定义LOAD和SAVE也可以
没有另一个ASM文件。那应该怎么改才没囿错误啊?
第一句话去掉然后在这个文件里定义LOAD和SAVE
嗯嗯 、、算自学吧、这个学期才开始。。主要是考三级pc...怕上机时出现这种情况、、、、十分感谢、、、

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

想了一想、东西太多了、一想到沒学的东西还有那么多、就特么蛋疼、

骚年、回头是岸、从零开始要付出太多了、多半会死在半路上、不上不下、趁年轻做点别的吧、

其他的都懂为什么FLAGS变成0040H了呢不慬FLAGS的值是怎么决定的,看资料是各个标志位决定这个值是多少求详细解释是怎么得出结果的,有图最好求大神okami现身

执行int8后,IF标志会由尣许中断(EI)变为禁止中断(DI)即由“1”变为“0”。因此X2XX就变成了X0XX。

如果想了解其它更详细内容你可在百度搜索一下“X86标志寄存器,以获得更多有用资料

(以上部分资料摘自己百度相关文档。)

响应硬件中断1表示允

中断程序遇到IRET指令结束后,包含popf,会恢复之前的FLAGS.

下載百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 3和大神 的文章

 

随机推荐