catch 发表于 2013-4-12 20:35:57

中断号为什么写在下面?(悬赏鱼币)

本帖最后由 catch 于 2013-4-12 20:53 编辑

题目有些绕口,上例子:

assume cs:c_seg,ds:c_seg

org 100H

start: jmp write

buffer db 512 dup(0FFH)

write: push cs

pop es

mov bx, offset buffer

mov ax, 0301H

mov cx, 0001H

mov dx, 0000H

int 13H

;写入软盘A, 0面0道1扇区
;把此扇区数据全部置为0FFH


为什么 int 13H 最后再写,按照常规不应该是先中断在对数据进行操作吗?先对数据进行操作再中断有意义吗?

catch 发表于 2013-4-12 20:37:03

大家帮忙解决一下这个问题,有鱼币哦

{:5_108:}

catch 发表于 2013-4-12 20:50:00

大家来回答我的问题吧,有酬谢哦
感恩无私的分享与奉献

                                    {:5_93:}

pcode 发表于 2013-4-12 21:49:06

我只是路过打酱油的。等高手回答.

catch 发表于 2013-4-13 11:23:04

我来踩一下~

本帖最后由 catch 于 2013-4-13 11:25 编辑

好吧,我自己回答一下,昨天请教了一下高手,只有 AX 里面有情况的时候,int 13H 会发生中断,也就是说int 13H 要检测AX是否要写或者要读:lol
页: [1]
查看完整版本: 中断号为什么写在下面?(悬赏鱼币)