Board logo

标题: [转帖]一个制作key盘的小程序 [打印本页]

作者: cnangel    时间: 2003-10-16 19:58     标题: [转帖]一个制作key盘的小程序

一个制作key盘的小程序,应编译连接成.com文件,这个好像是用来制作最早的kill杀毒软件的key盘的 MYCODE SEGMENT PARA 'CODE'
  1. assume cs:mycode,ds:mycode
  2. org 100h
  3. start:jmp mp1
  4. SHUJU DB 81, 0, 0h, 2
  5. db 81, 0, 1h, 2
  6. db 81, 0, 2h, 2
  7. db 81, 0, 3h, 2
  8. DB 81, 0, 4h, 2
  9. db 81, 0, 5h, 2
  10. db 81, 0, 6h, 2
  11. db 81, 0, 7h, 2
  12. DB 81, 0, 8h, 2
  13. db 81, 0, 9h, 2
  14. db 81, 0, 0ah, 2
  15. db 81, 0, 0bh, 2
  16. DB 81, 0, 0ch, 2
  17. db 81, 0, 0dh, 2
  18. db 81, 0, 0eh, 2
  19. db 81, 0, 0fh, 2
  20. DB 81, 0, 10h, 2
  21. db 81, 0, 11h, 2
  22. db 81, 0, 12h, 2
  23. db 81, 0, 13h, 2
  24. DB 81, 0, 14h, 2
  25. db 81, 0, 15h, 2
  26. db 81, 0, 16h, 2
  27. db 81, 0, 17h, 2
  28. DB 81, 0, 18h, 2
  29. db 81, 0, 19h, 2
  30. db 81, 0, 01ah, 2
  31. db 81, 0, 01bh, 2
  32. DB 81, 0, 01ch, 2
  33. db 81, 0, 01dh, 2
  34. db 81, 0, 01eh, 2
  35. db 81, 0, 01fh, 2
  36. DB 81, 0, 20h, 2
  37. db 81, 0, 21h, 2
  38. db 81, 0, 22h, 2
  39. db 81, 0, 23h, 2
  40. DB 81, 0, 24h, 2
  41. db 81, 0, 25h, 2
  42. db 81, 0, 26h, 2
  43. db 81, 0, 27h, 2
  44. DB 81, 0, 28h, 2
  45. db 81, 0, 29h, 2
  46. db 81, 0, 02ah, 2
  47. db 81, 0, 02bh, 2
  48. DB 81, 0, 02ch, 2
  49. db 81, 0, 02dh, 2
  50. db 81, 0, 02eh, 2
  51. db 81, 0, 02fh, 2
  52. DB 81, 0, 30h, 2
  53. db 81, 0, 31h, 2
  54. db 81, 0, 32h, 2
  55. db 81, 0, 33h, 2
  56. DB 81, 0, 34h, 2
  57. db 81, 0, 35h, 2
  58. db 81, 0, 36h, 2
  59. db 81, 0, 37h, 2
  60. DB 81, 0, 38h, 2
  61. db 81, 0, 39h, 2
  62. db 81, 0, 3ah, 2
  63. db 81, 0, 03bh, 2
  64. DB 81, 0, 03ch, 2
  65. db 81, 0, 03dh, 2
  66. db 81, 0, 03eh, 2
  67. db 81, 0, 03fh, 2
  68. db 81, 0, 040h, 2
  69. MP1:
  70. MOV AX,0
  71. MOV DS,AX
  72. MOV SI,526H
  73. MOV BYTE PTR [SI],41H
  74. mov si,525h
  75. MOV BYTE PTR [SI],0H
  76. mov si,529h
  77. MOV BYTE PTR [SI],2H
  78. PUSH CS
  79. POP ES
  80. push cs
  81. pop ds
  82. MOV BX,OFFSET SHUJU
  83. mov DL, 0
  84. mov DH, 0
  85. mov CH, 81
  86. mov CL, 0
  87. mov AL, 0
  88. mov ah,0
  89. int 40h
  90. mov ah, 5
  91. INT 40H
  92. MOV AH,5
  93. INT 40h
  94. aaa1:
  95. MOV AX,0
  96. MOV DS,AX
  97. MOV SI,525H
  98. MOV BYTE PTR [SI],2H
  99. mov si,526h
  100. mov byte ptr [si],12h
  101. push cs
  102. pop ds
  103. mov ax,201h
  104. mov bx,800h
  105. mov cx,5100h
  106. mov dx,0
  107. int 40h
  108. cmp ah,10h
  109. jz bbb1
  110. mov ah,4ch
  111. int 21h
  112. bbb1:mov ah,9
  113. PUSH CS
  114. POP DS
  115. mov dx,offset ccc1
  116. int 21h
  117. ex_1: mov ah,4ch
  118. int 21h
  119. ccc1:db 'OK!',0DH,0AH,24H
  120. buff1 db 'YS'
  121. MYCODE ENDS
  122. END start
复制代码





欢迎光临 星星博客 (http://commerce.huhoo.net/) Powered by Discuz! 7.0.0