《汇编语言》第13章int指令.ppt

13.7 DOS中断例程应用 DOS为程序员提供了许多可以调用的子程序,都包含在 int 21h 中断例程中。 我们这里只对原理进行了讲解,对于DOS提供的所有可调用子程序的情况,读者可以参考相关的书籍。 小结 13.3 对int、iret和栈的深入理解 应用举例:在屏幕中间显示80个‘!’。 assume cs:code code segment start: mov ax,0b800h mov es,ax mov di,160*12 mov bx,offset s - offset se;设置从标号se到标号s的转移位移 mov cx,80 s: mov byte ptr es:[di],! add di,2 int 7ch ;如果(cx)≠0,转移到标号s处 se: nop mov ax,4c00h int 21h code ends end start 13.3 对int、iret和栈的深入理解 在上面的程序中,用int 7ch调用7ch中断例程进行转移,用 bx 传递转移的位移。 分析:为了模拟loop指令,7ch中断例程应具备下面的功能: (1)dec c

文档评论(0)

1亿VIP精品文档

相关文档