社区
汇编语言
帖子详情
键盘I/O问题二
tuita
2004-09-05 05:28:21
截取书上例子的一小段代码:
MOV AH,1 ;KBD INPUT FUNCTION
INT 21H ;CALL DOS
CMP AL,03 ;IS CHAR IS CTRL_C
这个中断回送的AL也是键盘输入的字符码,怎么CTRL_C的字符码是03啊?
...全文
84
1
打赏
收藏
键盘I/O问题二
截取书上例子的一小段代码: MOV AH,1 ;KBD INPUT FUNCTION INT 21H ;CALL DOS CMP AL,03 ;IS CHAR IS CTRL_C 这个中断回送的AL也是键盘输入的字符码,怎么CTRL_C的字符码是03啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
clumsy
2004-09-05
打赏
举报
回复
Ctrl+C 的字符码是 03. 但是由于 int21h(AH=01h) 的功能调用是检查是否按下了 Ctrl+C 或者是 Ctrl+Break 键的, 是的话, 会进行相应的处理, 一般是终止程序的运行, 所以, 你的这里是不会返回 AL=03h 的. 可以使用 int21h(AH=07h) 的调用, 这个调用不进行上面提到的检查, 按下 Ctrl+C 后, 会返回 AL=03h 的
【操作系统】I/O 管理(一)—— I/O 管理概述
I/O 设备由机械部件和电子部件组成。I/O 设备的机械部件主要用来执行具体I/O操作。如我们看得见摸得着的鼠标/
键盘
的按钮;显示器的LED屏;移动硬盘的磁臂、磁盘盘面。I/O 设备的电子部件通常是一块插入主板扩充槽的...
I/O事件,五种I/O模型
2)非阻塞I/O 3)I/O复用 4)事件(信号)驱动I/O 5)异步I/O 1.2 为什么要发起系统调用? 因为进程想要获取磁盘中的数据,而能和磁盘打交道的只能是内核, 进程通知内核,说要磁盘中的数据 此过程就是系统调用 1.3 一次I/O...
I/O设备的概念和分类、I/O控制器及其I/O控制方式
(一)什么是I/O设备? “I/O” 就是 “输入/输出”(Input/Output) I/O 设备就是可以将数据输入到计算机,或者可以接收计算机输出数据的外部设备,属于计算机中的硬件部件。 UNIX系统将外部设备抽象为一种特殊的...
操作系统中的几种I/O控制方式
按照I/O控制器功能的强弱以及和 CPU 之间联系方式的不同,可以把 I/O 设备的控制方式和通道控制方式分为四类:直接程序控制方式、中断驱动控制方式、直接存储器访问(DMA)控制方式和通道控制方式。I/O控制方式发展...
【操作系统】—I/O设备的基本概念和分类
二
、I/O设备的分类 三、I/O设备的机械部件 I/O设备的机械部件主要用来执行具体的操作。如我们看得见摸得着的鼠标/
键盘
的按钮: 显示器的LED屏,移动硬盘的磁臂,磁盘盘面。 I/O设备的电子部件通常是一块插入...
汇编语言
21,459
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章