中断 8259

start: in al,21h //读8259中断屏蔽字
      
       and al,7fh
       out 21h,al //开8259中断7

       mov al,90h//设置8253控制字(请查表)   10(计数器) 01(只读/写低8字节) 00(模式0) 00(计算

器结束中断)      
       out 43h,al//设置控制寄存器

   a1: mov al,05h //计5个数
       out 42h,al //42h  计数器2,把 al通过通道2 输出
       hlt //暂停
       sti  // 开中断
       jmp a1;
IRQ7: //中断服务器,irq7,显示'M',送01h,'M'=0x4D
       mov ax,014dh
       int 10h;  //既是  ah=01,al=4D,送'M',并显示

       mov al,0120h
       int 10h;//显示空格 ah=01,' '=20h
     
       mov al,20h//中断结束命令
       out 20h,al
       ret//返回到 0000:003Ch  微机实验书p75 

 

 

注意:p75 中(2)在0000:003ch单元填上IRQ7中断矢量(即0000:003ch=12,20,00,00)
IRQ7:返回指令/中断矢量 表地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值