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

原创 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

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

;;Filename: KeyCode.asm;Function: Display the code of key that you pessed;Author  : Purple Endurer;;...
  • Purpleendurer
  • Purpleendurer
  • 2005年04月30日 20:14
  • 1939

GCC输出带C源代码的汇编文件

摘要: 使用GCC输出带C源代码的汇编文件,这样便于对应着源代码来查看汇编代码 关键字: GCC  源代码 汇编 使用GCC输出带C源代码的汇编文件有两种方式, 第一种方式 gcc –c ...
  • lanxinju
  • lanxinju
  • 2010年09月22日 17:24
  • 8021

JavaScript监听键盘按下事件,获取按键的Unicode 编码符

用户按下一个键盘按键时会触发 onkeydown 事件。与 onkeypress 事件不同的是,onkeydown 事件是响应任意键按下的处理(包括功能键),onkeypress 事件只响应字符键...
  • lanseliuxingluo
  • lanseliuxingluo
  • 2016年11月14日 15:32
  • 1385

使用MPLAB编译C程序,查看生成的汇编代码

使用MPLAB编译C程序,查看生成的汇编代码 View>Disassembly Listing
  • wangluojisuan
  • wangluojisuan
  • 2011年10月08日 14:59
  • 2068

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

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

ARM汇编语言编码

(1)数据处理指令的编码格式 cond:   指令的条件码 I:           用于区别operand2是立即数(I=1)还是寄存器(I=0) opcode:指令操作码 S:  ...
  • y695385603
  • y695385603
  • 2013年12月21日 11:39
  • 1728

汇编——输入字符输出字符

单纯的输出字符在之前的Hello已经演示了,那么如何将输入的字符再输出呢? 在输入的字符串中第一个字节为用户定义的最大输入字符数,第二个字节为实际输入的字符数,由DOS自动填入。第三个字节之后才是输...
  • huayunhualuo
  • huayunhualuo
  • 2016年10月31日 11:13
  • 1776

判断哪个修改键(Shift、Ctrl 和 Alt)处于按下状态的值。

修改键 /// /// 获取一个表示哪个修改键(Shift、Ctrl 和 Alt)处于按下状态的值。 /// /// /// /// 值的按位组合。默认值为 。...
  • yinyongxian
  • yinyongxian
  • 2016年09月14日 15:10
  • 799

判断shift,ctrl,alt键是否按下

在组件的OnKeyDown、OnKeyUp 、OnMouseDown和OnMouseUp等事件的处理过程中,有一个TShiftState类型的变量Shift , TShiftState类型定义如...
  • wozengcong
  • wozengcong
  • 2014年10月18日 15:53
  • 969

GUI编程 鼠标事件和键盘事件

gui编程 鼠标事件和键盘事件
  • hoho_12
  • hoho_12
  • 2016年06月30日 21:09
  • 288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:显示按下的键的编码的汇编源代码
举报原因:
原因补充:

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