汇编网首页登录博客注册
qingpengchen2011的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
友情链接

[2011-08-01 20:13] 实验十二,0号中断

assume cs:code

code segment
  start:
   mov ax,code
   mov ds,ax
   mov si,offset do0;设置目标源地址
   
   mov ax,0
   mov es,ax
   mov di,200h ;设置程序写入的地址
   
   mov cx,offset do0end-offset do0 ;程序长度
   cld
   rep movsb;程序复制
   
   mov word ptr es:[0*4],200h
   mov word ptr es:[0*4+2],0;将程序的入口地址写入中断向量表0号表项
   
   mov ax,4c00h
   int 21h 
   
   ;------do0
   do0: jmp short do0start
       db "error div"
   do0start:
       mov ax,cs
       mov ds,ax
       mov si,202h ;指向字符串
       
       mov ax,0b800h
       mov es,ax
       mov di,160*12+32*2;指向显示缓冲区
       
       mov cx,9
       s:
       mov al,[si]
       mov es:[di],al
       mov byte ptr es:[di+1],21h
       inc si
       add di,2
       loop s  ;字串写入
       mov ax,4c00h
       int 21h ;返回系统
       do0end:nop
       
  code ends
  end start
评论次数(1)  |  浏览次数(497)  |  类型(汇编作业) |  收藏此文  | 

[  游客   发表于  2011-08-02 17:22  ]

经测试,此程序OK。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码