Đây là chương trình lấy mã mở rộng và mã ascii của một phím hoặc tổ hợp phím bất kỳ trên bàn phím, mình nghĩ nó rất tiện lợi với những ai đang học lập trình bàn phím ngắc 16h mà chưa biết được mã của những phím trên bàn phím . Do trình độ của người viết còn non nớt nên hi vọng mọi người chỉ dạy thêm !!!
code đây
link tải file
code đây
Code:
;phan mem lay ve ma mo rong va ma acii tren ban phim
.MODEL SMALL
.STACK 100H
.DATA
T DB "AN VAO PHIM BAT KI",13,10,24H
T1 DB 13,10,"MA MO RONG LA: $"
T2 DB 13,10,"MA ASCII LA: $"
S DB 100 DUP(?)
.CODE
CHUYEN PROC
PUSH CX
PUSH AX
MOV CL,BL
SHR CL,4
CMP CL,0AH
JAE KT
ADD CL,48
JMP GAN
KT:
ADD CL,55
GAN:
MOV [SI],CL
INC SI
MOV CL,BL
AND CL,00001111B
CMP CL, 0AH
JAE KT1
ADD CL,48
JMP GAN1
KT1:
ADD CL,55
GAN1:
MOV [SI],CL
INC SI
MOV BL,24H
MOV [SI],BL
INC SI
POP AX
POP CX
RET
CHUYEN ENDP
MAIN PROC
MOV AX,@DATA
MOV DS,AX
MOV AH,09H
MOV DX,OFFSET T
INT 21H
MOV AH,00H
INT 16H
MOV SI,OFFSET S
MOV BL,AH
CALL CHUYEN
MOV BL,AL
CALL CHUYEN
MOV AH,09H
MOV DX,OFFSET T1
INT 21H
MOV AH,09H
MOV DX,OFFSET s
INT 21H
MOV AH,09H
MOV DX,OFFSET T2
INT 21H
MOV AH,09H
MOV DX,OFFSET S+3
INT 21H
MOV AH, 4CH
INT 21H
MAIN ENDP
END MAIN
link tải file