编程:用7ch中断例程完成jmp near ptr s指令的功能,用bx向中断例程传送转移位移。
2012-06-03 21:59
302 查看
编程:用7ch中断例程完成jmp near ptr s指令的功能,用bx向中断例程传送转移位移。
应用举例:在屏幕的第12行显示data段中,以0结尾的字符串。
应用举例:在屏幕的第12行显示data段中,以0结尾的字符串。
assume cs:code data segment db 'conversation',0 data ends code segment start: mov ax,cs mov ds,ax mov si,offset nr mov ax,0 mov es,ax mov di,200h mov cx,offset nrend-offset nr cld rep movsb ;以上9句为安装中断例程 mov word ptr es:[7ch*4],200h mov word ptr es:[7ch*4+2],0 ;以上2句为设置中断向量 mov ax,data mov ds,ax mov si,0 mov ax,0b800h mov es,ax mov di,12*160 s: cmp byte ptr [si],0 je ok mov al,[si] mov es:[di],al inc si add di,2 mov bx,offset s-offset ok int 7ch ok: mov ax,4c00h int 21h nr: push bp ;定义中断例程[开始] mov bp,sp add [bp+2],bx nrret: pop bp iret ;中断返回指令 nrend: nop ;定义中断例程[结束] code ends end start
相关文章推荐
- 第十三章:用7ch中断例程完成loop指令的功能
- 汇编,编写并安装int 7ch中断例程,功能为完成loop指令的功能
- ;用7ch中断例程 完成loop指令的功能
- int中断实现jmp near ptr功能
- 编写并安装int7ch中断例程,功能为完成loop指令的功能
- 用中断例程完成loop指令的功能【安装中断例程,设置中断向量表】
- 编写并安装int 7ch中断例程,功能为显示一个用0结束的字符串,中断例程安装在0:200处
- [汇编语言]-第九章 根据位移进行转移的jmp指令 段内短转移 段内近转移 段间转移(远转移) 转移的目的地址在指令中,在寄存器中,在内存中的jmp指令
- ;编写安装中断7ch的中断例程
- 王爽《汇编语言》实验17——编写包含多个功能子程序的中断例程
- 手把手教你玩转网络编程模型之完成例程(Completion Routine)篇(上)
- 无条件转移指令 JMP
- 【网络编程】之十一、重叠IO Overlapped IO 完成例程
- 手把手教你玩转网络编程模型之完成例程(Completion Routine)篇(下)
- 手把手教你玩转网络编程模型之完成例程(Completion Routine)
- jmp near ptr 标号
- 手把手教你玩转网络编程模型之完成例程(Completion Routine)篇(上)-转
- ;编写安装中断7ch的中断例程 2 字符串转化为大写
- 【网络编程】之十一、重叠IO Overlapped IO 完成例程
- 多个功能子程序的中断例程测试程序