实验十二_编写0号中断处理程序
2014-04-26 18:58
274 查看
编写0号处理程序,使得在除法溢出发生时,在屏幕中间显示字符串“divide error”。然后返回DOS。
要求:仔细跟踪调试,在理解整个过程之前,不要进行后面的学习。
要求:仔细跟踪调试,在理解整个过程之前,不要进行后面的学习。
assume cs:code code segment start: mov ax,cs mov ds,ax mov si,offset do0;设置ds:si指向源地址 mov ax,0 mov es,ax mov di,200h;设置es:di指向目的地址 mov cx,offset do0end - offset do0;设置cx为传输长度 cld;cld(clear direction)设置传输方向为正 rep movsb mov ax,0;设置中断向量表 mov es,ax mov word ptr es:[0*4],200h mov word ptr es:[0*4+2],0 mov ax,4c00h int 21h do0: jmp short begin db 'divide error!' begin: mov ax,0 mov ds,ax mov si,202h;设置ds:si指向字符串 mov ax,0b800h mov es,ax mov di,12*160+34*2;设置es:di指向显存空间的中间位置 mov cx,13;设置cx为字符串长度 s: mov al,ds:[si] mov es:[di],al inc si add di,2 loop s mov ax,4c00h int 21h do0end:nop code ends end start
相关文章推荐
- 实验十二_编写0号中断处理程序
- 王爽《汇编语言》实验12:编写0号中断的处理程序 解答
- 王爽 汇编语言 第三版 实验12 编写0号中断的处理程序
- 汇编语言实验:编写0号中断处理程序
- 王爽《汇编语言》实验12——编写0号中断的处理程序
- 第十二章实验任务:编写0号中断的处理程序
- 汇编语言 实验12 编写0号中断的处理程序
- 王爽 汇编 实验12 编写0号中断的处理程序
- 汇编试验十二:编写0号中断的处理程序
- 王爽《汇编语言》实验12 编写0号中断的处理程序
- 王爽汇编 实验12编写0号中断处理程序
- 【实战编程】编写0号中断处理程序
- 编写0号中断的处理程序
- 实验12 编写0号中断的处理程序
- [Hb-XII] 编写0号中断的处理程序
- 王爽《汇编语言》第十二章实验——0号中断处理程序
- 编写0号中断处理程序,使得在出发溢出发生时,在屏幕中间显示字符串,然后返回到DOS
- 汇编语言 第三版 王爽 实验12 编写0号终端的处理程序
- 编写0号中断的处理程序
- 编写0号中断的处理程序