端口的读写(1402)

简介: 本文为《汇编语言程序设计》1402小节例程。点击链接…进课程主页。任务:访问61端口发声 程序:assume cs:codesegcodeseg segmentstart: mo...

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

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

assume cs:codeseg
codeseg segment
start: 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 21h
codeseg ends
end start
目录
相关文章
|
存储 缓存 算法
【软件设计师备考 专题 】主存-Cache存储系统的工作原理
【软件设计师备考 专题 】主存-Cache存储系统的工作原理
388 0
获取虾皮全网站的商品详情信息的Python代码
获取虾皮全网站的商品详情信息的Python代码
|
JavaScript 程序员 CDN
推荐 7 个 Vue2、Vue3 源码解密分析的重磅开源项目 👍
推荐 7 个 Vue2、Vue3 源码解密分析的重磅开源项目 👍
745 0
推荐 7 个 Vue2、Vue3 源码解密分析的重磅开源项目 👍
|
7月前
|
人工智能 并行计算 异构计算
MT-TransformerEngine:国产训练核弹!FP8+算子融合黑科技,Transformer训练速度飙升300%
MT-TransformerEngine 是摩尔线程开源的高效训练与推理优化框架,专为 Transformer 模型设计,通过算子融合、并行加速等技术显著提升训练效率,支持 FP8 混合精度训练,适用于 BERT、GPT 等大型模型。
344 10
MT-TransformerEngine:国产训练核弹!FP8+算子融合黑科技,Transformer训练速度飙升300%
|
10月前
|
监控 开发工具 Android开发
ARMS 用户体验监控正式发布原生鸿蒙应用 SDK
阿里云 ARMS 用户体验监控(RUM)推出了针对原生鸿蒙应用的 SDK。SDK 使用 ArkTS 语言开发,支持页面采集、资源加载采集、异常采集及自定义采集等功能,能够全面监控鸿蒙应用的表现。集成简单,只需几步即可将 SDK 接入项目中,为鸿蒙应用的开发者提供了强有力的支持。
488 111
|
9月前
|
人工智能 文字识别 自然语言处理
多模态数据信息提取解决方案测评报告
《多模态数据信息提取解决方案测评报告》概述了该方案在部署、操作界面、文档、函数模板及官方示例等方面的表现。其功能强大,涵盖OCR、NLP、物体检测等五大核心能力,适用于多种应用场景。系统运行稳定,尤其在图像识别方面表现出色,但在处理长篇文档和低质量音视频时有改进空间。尽管存在一些小问题,如配置复杂性和依赖库兼容性,整体用户体验良好,推荐给企业和开发者使用。
142 9
|
12月前
|
开发框架 前端开发 JavaScript
元框架
【10月更文挑战第5天】
305 56
|
SQL 关系型数据库 数据库
OceanBase数据库常见问题之密码输入错误次数多被锁了如何解决
OceanBase 是一款由阿里巴巴集团研发的企业级分布式关系型数据库,它具有高可用、高性能、可水平扩展等特点。以下是OceanBase 数据库使用过程中可能遇到的一些常见问题及其解答的汇总,以帮助用户更好地理解和使用这款数据库产品。
|
10月前
|
人工智能 C语言
一则有意思的AI错误
本文记录了豆包AI在回答关于C语言内存分配问题时的错误过程。首次询问时,AI给出了错误的回答;经过两次追问和纠正后,AI才给出正确的答案。文中附有提问过程的完整截图和相关代码,分析了问题的原因,并探讨了AI在处理这类问题时的局限性。
275 0
|
12月前
|
NoSQL Java Redis
Redlock分布式锁高并发下有什么问题
Redlock分布式锁在高并发场景下可能面临的问题主要包括:网络延迟、时钟偏移、单点故障、宕机重启问题、脑裂问题以及效率低等。接下来,我将使用Java代码示例来说明其中一些问题。
326 12