1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| CODE SEGMENT WORD PUBLIC
ASSUME CS:CODE
PUBLIC TSIMUL
COMMENT ! Chargement d'un code ASCII dans le buffer clavier comme si une
touche du clavier avait été pressée.
Utilisation du service 05h de l'interruption BIOS 16h.
Transmission par la pile :
- du code ASCII à mettre dans le buffer;
- du scan-code de la touche correspondante. !
TSIMUL PROC FAR
push bp
mov bp,sp
push ax
push cx
pushf
mov cx,8[bp] ; CL = code ASCII
mov ax,6[bp]
mov ch,al ; CH = scan-code
mov ah,05h
int 16h
popf
pop cx
pop ax
pop bp
ret
TSIMUL ENDP
CODE ENDS
END |
Partager