显示按下的键的编码的汇编源代码

原创 2006年06月21日 09:02:00

;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
;Filename: KeyCode.asm
;Function: Display the code of key that you pressed
;Author : Purple Endurer
;
;Date Log
;-----------------------------------
;02-05-2003 Created!
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

codeseg segment
;===================================
assumecs: codeseg, ds:codeseg
org100h
;-----------------------------------
@main proc near
mov dx, offset strHeader
mov ah, 09h
int 21h

mov ah, 0
int 16h
push ax
mov dl, al
mov cx, 4
shr dl, cl
call showhex

pop dx
push dx
and dl, 0fh
call showhex

mov dx, offset strSpace
mov ah, 09h
int 21h

pop dx
mov dl, dh
push dx
mov cl, 4
shr dl, cl
call showhex

pop dx
and dl, 0fh
call showhex

mov ax,4c00h
int 21h
main endp
;--------------------

showhex proc near
cmp dl, 9
jg @ga
add dl, '0'
jmp @show
@ga:
add dl, 'A'- 0ah
@show:
mov ah, 2
int 21h
ret
showhex endp

;----------------------
strHeader db "ASCII ScanCode", 0dh, 0ah, '$'
strSpace db 8 dup (' '), '$'
;======================
codeseg ends
end @main

平板界面状态栏按下menu键显示不出,无响应

1.问题描述: 在4.1的系统下,调试机器是768*1024的 默认使得在launcher 是,状态栏显示menu键,但是按下menu键时却没有相应界面弹出, 但是原来的机器:1024*600的就...

按下Home键后重新返回程序,显示最后的Activity

问题描述 在一个android应用程序中,如果有两个activity:A,B,其中A是主界面,B是由A跳转所得.那么当我们在B界面按下Home键时会返回桌面,这时无论是长按Home键调出最近访问...

按下Home键后重新返回程序,显示最后的Activity

问题描述在一个android应用程序中,如果有两个activity:A,B,其中A是主界面,B是由A跳转所得.那么当我们在B界面按下Home键时会返回桌面,这时无论是长按Home键调出最近访问程序,还...

按下‘A’键后,除非不在松开,如果松开,就显示满屏幕的‘A’

;安装一个新的int9中断例程,功能:在dos下,按下‘A’键后,除非不在松开, ;如果松开,就显示满屏幕的‘A’,其他键照常处理(松开一个键的扫描码称为断码) assume cs:code s...

android 界面 状态栏按下 menu键 显示不出,无响应

1.问题描述: 在4.1的系统下,调试机器是768*1024的 默认使得在launcher 是,状态栏显示menu键,但是按下menu键时却没有相应界面弹出, 但是原来的机器:1024*600的就...

基于Proteus+8051汇编应用实例系列之五--数码管显示拨码开关编码

题目描述:               Proteus仿真图如下所示: 通过一个拨码开关来生成一个数,并通过4位数码管以十进制方式显示出来,其中拨码开关与P1口连接,P0口通过一个74LS2...

由“从按下回车到网页显示”粗谈网页优化

图为百度console.log中的信息。 注 水平有限,望批评指正。 前言 从开始做uikoo9.com开始,一直想怎怎么优化,版本也一直在迭代, 现在终于有点雏形,最近开始思考怎么能让一个...
  • uikoo9
  • uikoo9
  • 2015年08月20日 14:23
  • 1499
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:显示按下的键的编码的汇编源代码
举报原因:
原因补充:

(最多只允许输入30个字)