『楼 主』:
[开源FreeWare]发个键盘伪扫描码读取程序
使用 LLM 解释/回答一下
抽空写了个键盘伪扫描码获取程序。
.model tiny
code segment
assume cs:code,ds:code,es:code
org 100H
START: mov ax,cs
mov ds,ax
mov es,ax
RE: mov bx,offset hextab
mov cl,4
READ: mov ax,1100H
int 16H
jz READ
mov ax,1000H
int 16H
cmp ah,1
je EXIT
mov al,ah
and al,0FH
xlat
xchg al,ah
and al,0F0H
shr al,cl
xlat
mov di,offset scan
mov ,ax
mov dx,di
mov ah,9
int 21H
jmp RE
EXIT: mov ax,4C00H
int 21H
scan db 30H,30H,'$'
hextab db '0123456789ABCDEF'
code ends
end START
http://upload.cn-dos.net/img/421.rar
Last edited by netwinxp on 2008-5-17 at 08:31 PM ]
|