汇编语言设计小技巧
2018-01-11 10:48
127 查看
1、数值转化为字符输出
MOV DL, INDAT
OR DL, 30H ;或30H变为ASCLL码
MOV AH, 02H
INT 21H
2、键盘识别原理
1.消除抖动
IN AL, 20H ;读取键状态
AND AL, 01H
JNZ EXIT ;无键按下,退出键处理程序
CALL DELAY ;延时10ms
IN AL, 20H ;再次读取键状态
AND AL, 01H
JNZ EXIT ;无键按下,退出键处理程序
键处理程序
2.单次识别
IN AL, 20H ;读取键状态
AND AL, 01H
JNZ EXIT ;无键按下,退出键处理程序
CALL DELAY ;延时10ms
IN AL, 20H ;再次读取键状态
AND AL, 01H
JNZ EXIT ;无键按下,退出键处理程序
L1:
IN AL, 20H ;读取键状态
AND AL, 01H ;等待键释放
JZ L1
CALL DELAY ;延迟10ms
IN AL, 20H ;再次读取键状态
AND AL, 01H
JZ L1
键处理程序
MOV DL, INDAT
OR DL, 30H ;或30H变为ASCLL码
MOV AH, 02H
INT 21H
2、键盘识别原理
1.消除抖动
IN AL, 20H ;读取键状态
AND AL, 01H
JNZ EXIT ;无键按下,退出键处理程序
CALL DELAY ;延时10ms
IN AL, 20H ;再次读取键状态
AND AL, 01H
JNZ EXIT ;无键按下,退出键处理程序
键处理程序
2.单次识别
IN AL, 20H ;读取键状态
AND AL, 01H
JNZ EXIT ;无键按下,退出键处理程序
CALL DELAY ;延时10ms
IN AL, 20H ;再次读取键状态
AND AL, 01H
JNZ EXIT ;无键按下,退出键处理程序
L1:
IN AL, 20H ;读取键状态
AND AL, 01H ;等待键释放
JZ L1
CALL DELAY ;延迟10ms
IN AL, 20H ;再次读取键状态
AND AL, 01H
JZ L1
键处理程序
相关文章推荐
- 实训汇编语言设计——内存多字节10进制数相加
- 实训汇编语言设计——删除数组中所有为零的项
- 汇编语言学习:子程序设计、子模块调用
- 王爽 汇编语言 课程设计1
- 王爽汇编语言课程设计2
- 实训汇编语言设计——内存多字节10进制数相加
- 实训汇编语言设计——删除数组中所有为零的项
- ***汇编语言 课程设计1 格式化输出公司数据
- 实训汇编语言设计——排序& 查找
- 王爽汇编语言课程设计2
- Assemble汇编语言设计技术
- 实训汇编语言设计——学生的成绩统计
- 汇编语言 王爽第二版 课程设计1
- 王爽--------汇编语言 课程设计2
- 汇编语言设计
- 课程设计:汇编语言实现音乐播放器
- 实训汇编语言设计——排序& 查找
- 实训汇编语言设计——学生的成绩统计
- 实训汇编语言设计——输入1-12 ,显示月份缩写
- 【汇编语言】课程设计1---------------by.龙猫