汇编语言实验12.docVIP

  • 80
  • 0
  • 约 6页
  • 2016-10-08 发布于重庆
  • 举报
汇编语言实验12

计算机科学系实验报告(首页) 一.实验目的:掌握中断的原理,掌握中断程序的编写和对应的中断向量的设置 二.实验内容、程序清单及运行结果 编写0号中断的处理程序,使得在除法溢出发生时,在屏幕中间显示字符串“divide error!”,然后返回到Dos。 源代码: assume cs:code code segment start: mov ax,cs mov ds,ax mov si,offset do mov ax,0 mov es,ax mov di,200h cld rep movsb mov word ptr es:[0],200h mov word ptr es:[2],0 ;设置中断向量表 mov dx,0ffffh mov bx,1 ;测试一下 div bx mov ax,4c00h int 21h do:jmp short dostart db divide error! dostart: mov ax,0 mov ds,ax mov si,202h mov ax,0b800h mov es,ax mov di,160*10+80 mov cx,13 s: mov al,ds:[si] mov ah,2 mov es:[di],ax inc si inc di inc di loop s mov ax,4c00h int 21h doend:nop code ends end start 实验结论、实验体会 Debug 利用单步中断来实现的功能,用执行一条指令后,中断,ebug设置好的处理,才能在屏幕上显示寄存器的状态,并等命令的输入。

文档评论(0)

1亿VIP精品文档

相关文档