汇编中断程序设计
来源:互联网 发布:撞客的科学解释 知乎 编辑:程序博客网 时间:2024/06/06 07:08
题目
2、挂接1CH中断,正计时60秒后退出。要求屏幕显示0-59的秒数。
代码
assume cs:code,ds:datadata segmentoldisr dw ?,?timer db 0count db 0new db 0dh,0ah,"$"data endscode segmentstart:mov ax,data mov ds,ax mov ax,0 mov es,ax mov ax,es:[1ch*4] mov oldisr[0],ax mov ax,es:[1ch*4+2] mov oldisr[2],ax ;保存原中断 mov word ptr es:[1ch*4],offset isr mov word ptr es:[1ch*4+2],seg isr ;设置新中断again:cmp timer, 59 ja exit jmp againexit:mov ax,oldisr[0] mov es:[1ch*4],ax mov ax,oldisr[2] mov es:[1ch*4+2],ax mov ah,4ch int 21hisr proc far push ax push bx push cx push dx sti inc count cmp count,1000/55 jb s inc timer mov count,0 mov al,timer mov ah,0 mov bh,10 div bh mov dh,ah mov dl,al add dl,30h mov ah,2 int 21h mov dl,dh add dl,30h mov ah,2 int 21h lea dx,new mov ah,9 int 21hs:pushf call dword ptr oldisr pop dx pop cx pop bx pop ax iretisr endpcode endsend start
程序截图
2 0
- 汇编中断程序设计
- 汇编--中断
- 汇编------中断
- 中断程序设计
- 汇编安装中断:
- 汇编~~~~~~~~~中断处理程序
- 汇编学习--7.16--中断
- 汇编中断大全
- 汇编10H中断
- 8086汇编中断
- 汇编中断处理
- 8086汇编 中断例程
- 8086汇编中断入门
- s5pv210的汇编中断
- S3C2440汇编中断程序
- ARM汇编外部中断
- 汇编记录(7) 中断
- 汇编中断大全
- 基于MAVEN的Spring整合JPA并且分页
- ssh 远程登陆指定端口
- 传智播客黑马程序员28期JavaEE基础及就业班视频教程
- Java中IO流操作文件总结
- [递推] BZOJ1019: [SHOI2008]汉诺塔
- 汇编中断程序设计
- Nginx学习
- SpringMVC上传图片总结(2)--- 使用百度webuploader上传组件进行上传图片
- C++:组合类
- Eclipse Java注释模板设置详解
- Hrbust 2311(Swiss-system tournament)归并排序
- 用Visio2013画E-R图的步骤
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
- C++:继承与派生