Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2717698
  • 博文数量: 416
  • 博客积分: 10220
  • 博客等级: 上将
  • 技术积分: 4193
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-15 09:47
文章分类

全部博文(416)

文章存档

2022年(1)

2021年(1)

2020年(1)

2019年(5)

2018年(7)

2017年(6)

2016年(7)

2015年(11)

2014年(1)

2012年(5)

2011年(7)

2010年(35)

2009年(64)

2008年(48)

2007年(177)

2006年(40)

我的朋友

分类: C/C++

2010-03-04 22:15:58

王爽的<汇编语言>中的中断处理

assume cs:code
code segment
  start: mov ax,cs
   mov ds,ax
   mov si,offset do0
   mov ax,0
   mov es,ax
   mov di,200H
   mov cx,offset do-offset do0
   cld
   rep movsb
   
   mov word ptr es:[0*4],200H
   mov word ptr es:[0*4+2],0
  
   mov ax, 10H
   mov bx, 0
   div bx
   
  do0: jmp short do0start
   db 'overflow!'
  do0start:
   mov ax,0
   mov ds,ax
   mov si,202H
   mov ax,0b800H
   mov es,ax
   mov di,12*160+36*2
   ;mov byte ptr es:[13*160+40*2], '*'
   ;mov byte ptr es:[11*160+40*2], '*'
   mov cx,9
 
  s: mov al,[si]
   mov es:[di],al
   inc si
   add di,2
 loop s
   
   mov ax,4c00H
   int 21H
  do: nop
code ends
end start
阅读(1084) | 评论(0) | 转发(0) |
0

上一篇:virtual function c++ test

下一篇:asm read from bios

给主人留下些什么吧!~~