⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p1.lst

📁 实现2个ps/2接口转到1个USB接口功能
💻 LST
📖 第 1 页 / 共 5 页
字号:
(0080) 	MOV		[INT0_BITCOUNT],00h
    02DE: 55 03 00 MOV   [3],0
(0081) 	MOV		[INT0_BYTECOUNT],00h
    02E1: 55 04 00 MOV   [4],0
(0082) 	MOV		[INT0_DATA],00h
    02E4: 55 05 00 MOV   [5],0
(0083) 	MOV		[INT0_BYTE0],00h
    02E7: 55 06 00 MOV   [6],0
(0084) 	MOV		[INT0_BYTE1],00h
    02EA: 55 07 00 MOV   [7],0
(0085) 	MOV		[INT0_BYTE2],00h
    02ED: 55 08 00 MOV   [8],0
(0086) 	MOV		[INT0_BYTE3],00h
    02F0: 55 09 00 MOV   [9],0
(0087) 	MOV		[INT0_BYTE4],00h
    02F3: 55 0A 00 MOV   [10],0
(0088) 	MOV		[INT0_BYTE5],00h
    02F6: 55 0B 00 MOV   [11],0
(0089) 	MOV		[INT0_BYTE6],00h
    02F9: 55 0C 00 MOV   [12],0
(0090) 	MOV		[INT0_BYTE7],00h		
    02FC: 55 0D 00 MOV   [13],0
(0091)     RAM_EPILOGUE RAM_USE_CLASS_1
(0092)     RET
    02FF: 7F       RET   
(0093) .ENDSECTION
(0094) 
(0095) .SECTION
(0096) ;-----------------------------------------------------------------------------
(0097) ;  FUNCTION NAME: int1_initialize
(0098) ;
(0099) ;  DESCRIPTION:
(0100) ;    initialize int1
(0101) ;-----------------------------------------------------------------------------
(0102) ;
(0103) ;  ARGUMENTS:  none
(0104) ;
(0105) ;  RETURNS:  none
(0106) ;
(0107) ;-----------------------------------------------------------------------------
(0108)  int1_initialize:
(0109) _int1_initialize:
(0110)     RAM_PROLOGUE RAM_USE_CLASS_1
(0111)     MOV		[INT1_NEW],00h
    0300: 55 0E 00 MOV   [14],0
(0112) 	MOV		[INT1_BITCOUNT],00h
    0303: 55 10 00 MOV   [16],0
(0113) 	MOV		[INT1_BYTECOUNT],00h
    0306: 55 11 00 MOV   [17],0
(0114) 	MOV		[INT1_DATA],00h
    0309: 55 12 00 MOV   [18],0
(0115) 	MOV		[INT1_BYTE0],00h
    030C: 55 13 00 MOV   [19],0
(0116) 	MOV		[INT1_BYTE1],00h
    030F: 55 14 00 MOV   [20],0
(0117) 	MOV		[INT1_BYTE2],00h
    0312: 55 15 00 MOV   [21],0
(0118) 	MOV		[INT1_BYTE3],00h
    0315: 55 16 00 MOV   [22],0
(0119) 	MOV		[INT1_BYTE4],00h
    0318: 55 17 00 MOV   [23],0
(0120) 	MOV		[INT1_BYTE5],00h
    031B: 55 18 00 MOV   [24],0
(0121) 	MOV		[INT1_BYTE6],00h
    031E: 55 19 00 MOV   [25],0
(0122) 	MOV		[INT1_BYTE7],00h	
    0321: 55 1A 00 MOV   [26],0
(0123)     RAM_EPILOGUE RAM_USE_CLASS_1
(0124)     RET
    0324: 7F       RET   
(0125) .ENDSECTION
(0126) 
(0127) .SECTION
(0128) ;-----------------------------------------------------------------------------
(0129) ;  FUNCTION NAME:  GET_INT0_NEW
(0130) ;  DESCRIPTION:
(0131) ;    get the value of int0_new
(0132) ;-----------------------------------------------------------------------------
(0133) ;  ARGUMENTS:  none
(0134) ;  RETURNS:  none
(0135) ;-----------------------------------------------------------------------------
(0136)   GET_INT0_NEW:
(0137)  _GET_INT0_NEW:
(0138)     RAM_PROLOGUE RAM_USE_CLASS_1
(0139)     MOV		A,[INT0_NEW]
    0325: 51 01    MOV   A,[1]
(0140)     RAM_EPILOGUE RAM_USE_CLASS_1
(0141)     RET
    0327: 7F       RET   
(0142) .ENDSECTION
(0143) 
(0144) .SECTION
(0145) ;-----------------------------------------------------------------------------
(0146) ;  FUNCTION NAME:  SET_INT0_NEW
(0147) ;  DESCRIPTION:
(0148) ;    set the value of int0_new
(0149) ;-----------------------------------------------------------------------------
(0150) ;  ARGUMENTS:  none
(0151) ;  RETURNS:  none
(0152) ;-----------------------------------------------------------------------------
(0153)   SET_INT0_NEW:
(0154)  _SET_INT0_NEW:
(0155)     RAM_PROLOGUE RAM_USE_CLASS_1
(0156)     MOV		[INT0_NEW],00h
    0328: 55 01 00 MOV   [1],0
(0157)     RAM_EPILOGUE RAM_USE_CLASS_1
(0158)     RET
    032B: 7F       RET   
(0159) .ENDSECTION
(0160) 
(0161) .SECTION
(0162) ;-----------------------------------------------------------------------------
(0163) ;  FUNCTION NAME:  GET_INT1_NEW
(0164) ;  DESCRIPTION:
(0165) ;    get the value of int1_new
(0166) ;-----------------------------------------------------------------------------
(0167) ;  ARGUMENTS:  none
(0168) ;  RETURNS:  none
(0169) ;-----------------------------------------------------------------------------
(0170)   GET_INT1_NEW:
(0171)  _GET_INT1_NEW:
(0172)     RAM_PROLOGUE RAM_USE_CLASS_1
(0173)     MOV		A,[INT1_NEW]
    032C: 51 0E    MOV   A,[14]
(0174)     RAM_EPILOGUE RAM_USE_CLASS_1
(0175)     RET
    032E: 7F       RET   
(0176) .ENDSECTION
(0177) 
(0178) .SECTION
(0179) ;-----------------------------------------------------------------------------
(0180) ;  FUNCTION NAME:  SET_INT1_NEW
(0181) ;  DESCRIPTION:
(0182) ;    set the value of int1_new
(0183) ;-----------------------------------------------------------------------------
(0184) ;  ARGUMENTS:  none
(0185) ;  RETURNS:  none
(0186) ;-----------------------------------------------------------------------------
(0187)   SET_INT1_NEW:
(0188)  _SET_INT1_NEW:
(0189)     RAM_PROLOGUE RAM_USE_CLASS_1
(0190)     MOV		[INT1_NEW],00h
    032F: 55 0E 00 MOV   [14],0
(0191)     RAM_EPILOGUE RAM_USE_CLASS_1
(0192)     RET
    0332: 7F       RET   
(0193) .ENDSECTION
(0194) 
(0195) 
(0196) 
(0197) 
(0198) .SECTION
(0199) ;-----------------------------------------------------------------------------
(0200) ;  FUNCTION NAME: INT0_GET_DATA_KB_00
(0201) ;  DESCRIPTION:
(0202) ;    Get the value of keyboard_0
(0203) ;-----------------------------------------------------------------------------
(0204) ;  ARGUMENTS:  none
(0205) ;  RETURNS:  none
(0206) ;-----------------------------------------------------------------------------
(0207)   INT0_GET_DATA_KB_00:
(0208)  _INT0_GET_DATA_KB_00:
(0209)     RAM_PROLOGUE RAM_USE_CLASS_1
(0210)     MOV		A,[INT0_BYTE0]
    0333: 51 06    MOV   A,[6]
(0211)     RAM_EPILOGUE RAM_USE_CLASS_1
(0212)     RET
    0335: 7F       RET   
(0213) .ENDSECTION
(0214) 
(0215) .SECTION
(0216) ;-----------------------------------------------------------------------------
(0217) ;  FUNCTION NAME: INT0_GET_DATA_KB_01
(0218) ;  DESCRIPTION:
(0219) ;    Get the value of keyboard_1
(0220) ;-----------------------------------------------------------------------------
(0221) ;  ARGUMENTS:  none
(0222) ;  RETURNS:  none
(0223) ;-----------------------------------------------------------------------------
(0224)   INT0_GET_DATA_KB_01:
(0225)  _INT0_GET_DATA_KB_01:
(0226)     RAM_PROLOGUE RAM_USE_CLASS_1
(0227)     MOV		A,[INT0_BYTE1]
    0336: 51 07    MOV   A,[7]
(0228)     RAM_EPILOGUE RAM_USE_CLASS_1
(0229)     RET
    0338: 7F       RET   
(0230) .ENDSECTION
(0231) 
(0232) .SECTION
(0233) ;-----------------------------------------------------------------------------
(0234) ;  FUNCTION NAME: INT0_GET_DATA_KB_02
(0235) ;  DESCRIPTION:
(0236) ;    Get the value of keyboard_2
(0237) ;-----------------------------------------------------------------------------
(0238) ;  ARGUMENTS:  none
(0239) ;  RETURNS:  none
(0240) ;-----------------------------------------------------------------------------
(0241)   INT0_GET_DATA_KB_02:
(0242)  _INT0_GET_DATA_KB_02:
(0243)     RAM_PROLOGUE RAM_USE_CLASS_1
(0244)     MOV		A,[INT0_BYTE2]
    0339: 51 08    MOV   A,[8]
(0245)     RAM_EPILOGUE RAM_USE_CLASS_1
(0246)     RET
    033B: 7F       RET   
(0247) .ENDSECTION
(0248) 
(0249) .SECTION
(0250) ;-----------------------------------------------------------------------------
(0251) ;  FUNCTION NAME: INT0_GET_DATA_KB_03
(0252) ;  DESCRIPTION:
(0253) ;    Get the value of keyboard_3
(0254) ;-----------------------------------------------------------------------------
(0255) ;  ARGUMENTS:  none
(0256) ;  RETURNS:  none
(0257) ;-----------------------------------------------------------------------------
(0258)   INT0_GET_DATA_KB_03:
(0259)  _INT0_GET_DATA_KB_03:
(0260)     RAM_PROLOGUE RAM_USE_CLASS_1
(0261)     MOV		A,[INT0_BYTE3]
    033C: 51 09    MOV   A,[9]
(0262)     RAM_EPILOGUE RAM_USE_CLASS_1
(0263)     RET
    033E: 7F       RET   
(0264) .ENDSECTION
(0265) 
(0266) .SECTION
(0267) ;-----------------------------------------------------------------------------
(0268) ;  FUNCTION NAME: INT0_GET_DATA_KB_04
(0269) ;  DESCRIPTION:
(0270) ;    Get the value of keyboard_4
(0271) ;-----------------------------------------------------------------------------
(0272) ;  ARGUMENTS:  none
(0273) ;  RETURNS:  none
(0274) ;-----------------------------------------------------------------------------
(0275)   INT0_GET_DATA_KB_04:
(0276)  _INT0_GET_DATA_KB_04:
(0277)     RAM_PROLOGUE RAM_USE_CLASS_1
(0278)     MOV		A,[INT0_BYTE4]
    033F: 51 0A    MOV   A,[10]
(0279)     RAM_EPILOGUE RAM_USE_CLASS_1
(0280)     RET
    0341: 7F       RET   
(0281) .ENDSECTION
(0282) 
(0283) .SECTION
(0284) ;-----------------------------------------------------------------------------
(0285) ;  FUNCTION NAME: INT0_GET_DATA_KB_05
(0286) ;  DESCRIPTION:
(0287) ;    Get the value of keyboard_5
(0288) ;-----------------------------------------------------------------------------
(0289) ;  ARGUMENTS:  none
(0290) ;  RETURNS:  none
(0291) ;-----------------------------------------------------------------------------
(0292)   INT0_GET_DATA_KB_05:
(0293)  _INT0_GET_DATA_KB_05:
(0294)     RAM_PROLOGUE RAM_USE_CLASS_1
(0295)     MOV		A,[INT0_BYTE5]
    0342: 51 0B    MOV   A,[11]
(0296)     RAM_EPILOGUE RAM_USE_CLASS_1
(0297)     RET
    0344: 7F       RET   
(0298) .ENDSECTION
(0299) 
(0300) .SECTION
(0301) ;-----------------------------------------------------------------------------
(0302) ;  FUNCTION NAME: INT0_GET_DATA_KB_06
(0303) ;  DESCRIPTION:
(0304) ;    Get the value of keyboard_6
(0305) ;-----------------------------------------------------------------------------
(0306) ;  ARGUMENTS:  none
(0307) ;  RETURNS:  none
(0308) ;-----------------------------------------------------------------------------
(0309)   INT0_GET_DATA_KB_06:
(0310)  _INT0_GET_DATA_KB_06:
(0311)     RAM_PROLOGUE RAM_USE_CLASS_1
(0312)     MOV		A,[INT0_BYTE6]
    0345: 51 0C    MOV   A,[12]
(0313)     RAM_EPILOGUE RAM_USE_CLASS_1
(0314)     RET
    0347: 7F       RET   
(0315) .ENDSECTION
(0316) 
(0317) .SECTION
(0318) ;-----------------------------------------------------------------------------
(0319) ;  FUNCTION NAME: INT0_GET_DATA_KB_07
(0320) ;  DESCRIPTION:
(0321) ;    Get the value of keyboard_7
(0322) ;-----------------------------------------------------------------------------
(0323) ;  ARGUMENTS:  none
(0324) ;  RETURNS:  none
(0325) ;-----------------------------------------------------------------------------
(0326)   INT0_GET_DATA_KB_07:
(0327)  _INT0_GET_DATA_KB_07:
(0328)     RAM_PROLOGUE RAM_USE_CLASS_1
(0329)     MOV		A,[INT0_BYTE7]
    0348: 51 0D    MOV   A,[13]
(0330)     RAM_EPILOGUE RAM_USE_CLASS_1
(0331)     RET
    034A: 7F       RET   
(0332) .ENDSECTION
(0333) 
(0334) .SECTION
(0335) ;-----------------------------------------------------------------------------
(0336) ;  FUNCTION NAME: INT1_GET_BUTT
(0337) ;  DESCRIPTION:
(0338) ;    Get the value of mouse_button
(0339) ;-----------------------------------------------------------------------------
(0340) ;  ARGUMENTS:  none
(0341) ;  RETURNS:  none
(0342) ;-----------------------------------------------------------------------------
(0343)   INT1_GET_BUTT:
(0344)  _INT1_GET_BUTT:
(0345)     RAM_PROLOGUE RAM_USE_CLASS_1
(0346)     MOV		A,[INT1_BYTE0]
    034B: 51 13    MOV   A,[19]
(0347)     RAM_EPILOGUE RAM_USE_CLASS_1
(0348)     RET
    034D: 7F       RET   
(0349) .ENDSECTION
(0350) 
(0351) .SECTION
(0352) ;-----------------------------------------------------------------------------
(0353) ;  FUNCTION NAME: INT1_GET_X
(0354) ;  DESCRIPTION:
(0355) ;    Get the value of mouse_x
(0356) ;-----------------------------------------------------------------------------
(0357) ;  ARGUMENTS:  none
(0358) ;  RETURNS:  none
(0359) ;-----------------------------------------------------------------------------
(0360)   INT1_GET_X:
(0361)  _INT1_GET_X:
(0362)     RAM_PROLOGUE RAM_USE_CLASS_1
(0363)     MOV		A,[INT1_BYTE1]
    034E: 51 14    MOV   A,[20]
(0364)     RAM_EPILOGUE RAM_USE_CLASS_1
(0365)     RET
    0350: 7F       RET   
(0366) .ENDSECTION
(0367) 
(0368) .SECTION
(0369) ;-----------------------------------------------------------------------------
(0370) ;  FUNCTION NAME: INT1_GET_Y
(0371) ;  DESCRIPTION:
(0372) ;    Get the value of mouse_y
(0373) ;-----------------------------------------------------------------------------
(0374) ;  ARGUMENTS:  none
(0375) ;  RETURNS:  none
(0376) ;-----------------------------------------------------------------------------
(0377)   INT1_GET_Y:
(0378)  _INT1_GET_Y:
(0379)     RAM_PROLOGUE RAM_USE_CLASS_1
(0380)     MOV		A,[INT1_BYTE2]
    0351: 51 15    MOV   A,[21]
(0381)     RAM_EPILOGUE RAM_USE_CLASS_1
(0382)     RET
    0353: 7F       RET   
(0383) .ENDSECTION
(0384) 
(0385) .SECTION
(0386) ;-----------------------------------------------------------------------------
(0387) ;  FUNCTION NAME: INT1_GET_Z
(0388) ;  DESCRIPTION:
(0389) ;    Get the value of mouse_z
(0390) ;-----------------------------------------------------------------------------
(0391) ;  ARGUMENTS:  none
(0392) ;  RETURNS:  none
(0393) ;-----------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -