首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QEMU中的小型x86-16声响

QEMU中的小型x86-16声响
EN

Stack Overflow用户
提问于 2021-07-20 07:02:29
回答 1查看 182关注 0票数 1

我正在创建一个使用x86-16程序集在引导扇区中运行在Ubuntu20.04.2上的QEMU的小型乒乓球游戏。

当球击中桨时,我想发出一个控制台的嗡嗡声。在x86-16中,什么是空间效率高的创建任何类型的蜂鸣音的方式?

我在用FASM。

EN

回答 1

Stack Overflow用户

发布于 2021-07-21 17:05:24

您可以为此使用BIOS.Teletype函数0 0Eh

它是一个函数,它使用来自AL的颜色将字符从BH写到显示页面。该函数还解释了一些控制代码: 13用于回车,10用于线路馈送,8用于背景色,7用于铃。该函数不返回任何内容。

因为传呼机是一种可听到的操作,所以你可以刮掉几个字节,更不用说显示页面或颜色了。

在您的引导区有限的空间内,下面是发出嘟嘟声所需的全部:

代码语言:javascript
复制
mov ax, 0E07h  ; BIOS.Teletype BELL
int 10h
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68450774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档