首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TASM中的getch()

TASM中的getch()
EN

Stack Overflow用户
提问于 2015-11-10 00:46:34
回答 1查看 111关注 0票数 0

所以,我用Borland C写了一个程序,在DOS下用TASM。该程序应切换s.c.。"tasks“(或进程)直到完成,切换功能应通过按键( getch )进行操作,此getch应以TASM编写,插入C++中。那么,TASM中有没有类似于getch()的东西呢?

EN

回答 1

Stack Overflow用户

发布于 2015-11-10 11:39:26

这取决于程序应该在什么环境中运行。

  • 如果它打算在DOS下运行,您可以使用interrupt 16h从键盘事件处理程序中检索按下的键。我自己从来没有用过它,所以我不知道更多关于它的事情。
  • 你也可以安装你的程序来处理来自键盘的硬件中断。这是使用中断21h的子功能25h (在AH寄存器中指定)来完成的。AL指定要为其安装处理程序的中断(键盘中断为9h),而DS:DX (段:偏移量)指定处理程序的地址。
  • 对于Windows我不太确定,但这可能会回答您的问题:
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33614003

复制
相关文章

相似问题

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