南邮微机实验(基于中断的动态显示)
2016-12-08 19:54
375 查看
利用1CH中断,每隔一定时间间隔,在屏幕上打印一行自定义的字符串(例如自己的学号B14040411),按下键盘任意键后程序自动退出。
.486 DATA SEGMENT USE16 MESG DB 'B14040411',0DH,0AH,'$' OLD0A DD ? ICOUNT DB 18 DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX CLI CALL READ0A CALL WRITE0A STI SCAN: MOV AH,1 INT 16H ;BIOS 键盘输入功能调用 ,01H号查询键盘缓冲区。 JZ SCAN CALL RESET MOV AH,4CH INT 21H SERVICE PROC PUSHA PUSH DS MOV AX,DATA MOV DS,AX DEC ICOUNT JNZ EXIT MOV ICOUNT,18 MOV AH,9 LEA DX,MESG INT 21H EXIT: POP DS ;恢复现场 POPA IRET SERVICE ENDP READ0A PROC MOV AX,351CH INT 21H MOV WORD PTR OLD0A,BX MOV WORD PTR OLD0A+2,ES RET READ0A ENDP WRITE0A PROC PUSH DS MOV AX,CODE MOV DS,AX MOV DX,OFFSET SERVICE MOV AX,251CH INT 21H POP DS RET WRITE0A ENDP RESET PROC MOV DX,WORD PTR OLD0A MOV DS,WORD PTR OLD0A+2 MOV AX,251CH INT 21H RET RESET ENDP CODE ENDS END BEG
相关文章推荐
- 令人吃惊的SEO实验-拼音网站实验
- 网页设计与制作实验内容及时间汇总
- NAT实验大全
- 实验案例:Site to Site IPSec ***的配置
- 转载备忘:【实验】【VNC】Linux环境VNC服务安装、配置与使用
- ISDN实验,有设备的可以试一下!
- 我们为什么要用VMwareWorkstation虚拟机做网络实验?
- 详解BSCI实验一、配置EIGRP 验证,汇总
- 详解BSCI实验二、配置ospf验证,汇总,虚链路
- H3C交换机dot1X+AD+IAS+CA配置实验(分享错误经历)一
- H3C交换机dot1X+AD+IAS+CA配置实验(分享错误经历)二
- H3C交换机dot1X+AD+IAS+CA配置实验(分享错误经历)三
- H3C交换机dot1X+AD+IAS+CA配置实验(分享错误经历)四
- H3C交换机dot1X+AD+IAS+CA配置实验五(解决用户尚未登录无法验证问题)
- VTP、STP、Port-channel、HSRP综合实验
- Vlan间路由实验(单臂路由实现法)
- 【***实验案例】IPSEC ***配置
- Cisco路由器PPPOE拔号 实验
- WireShark网络抓包实验
- CISCO路由器NAT-T与IPSec ***配置实验