Đâ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 Laughing . 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 affraid !!!

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