端口的读写(1402)

来源:互联网 发布:centos搭建git服务器 编辑:程序博客网 时间:2024/06/05 19:23

本文为《汇编语言程序设计》1402小节例程。点击链接…进课程主页。

任务:访问61端口发声
程序:

assume cs:codesegcodeseg segmentstart: mov al, 08h        ;设置声音的频率          out 42h, al                 out 42h, al            in al, 61h           ;读设备控制器端口原值          mov ah, al         ;保存原值               or al, 3               ;打开扬声器和定时器          out 61h, al        ;接通扬声器,发声          mov cx, 60000  ;延时delay:         nop         loop delay         mov al, ah         ;恢复端口原值         out 61h, al        mov ax, 4c00h        int 21hcodeseg endsend start