📄 ps2.lis
字号:
.module PS2.C
.area lit(rom, con, rel)
0000 _Shifted::
0000 1C41 .byte 28,'A
0002 3242 .byte 50,'B
0004 2143 .byte 33,'C
0006 2344 .byte 35,'D
0008 2445 .byte 36,'E
000A 2B46 .byte 43,'F
000C 3447 .byte 52,'G
000E 3348 .byte 51,'H
0010 4349 .byte 'C,'I
0012 3B4A .byte 59,'J
0014 424B .byte 'B,'K
0016 4B4C .byte 'K,'L
0018 3A4D .byte 58,'M
001A 314E .byte 49,'N
001C 444F .byte 'D,'O
001E 4D50 .byte 'M,'P
0020 1551 .byte 21,'Q
0022 2D52 .byte 45,'R
0024 1B53 .byte 27,'S
0026 2C54 .byte 44,'T
0028 3C55 .byte 60,'U
002A 2A56 .byte 42,'V
002C 1D57 .byte 29,'W
002E 2258 .byte 34,'X
0030 3559 .byte 53,'Y
0032 1A5A .byte 26,'Z
0034 4530 .byte 'E,48
0036 1631 .byte 22,49
0038 1E32 .byte 30,50
003A 2633 .byte 38,51
003C 2534 .byte 37,52
003E 2E35 .byte 46,53
0040 3636 .byte 54,54
0042 3D37 .byte 61,55
0044 3E38 .byte 62,56
0046 4639 .byte 'F,57
0048 0E7E .byte 14,126
004A 7B3E .byte 123,62
004C 793D .byte 'y,61
004E 7C3F .byte 124,63
0050 7740 .byte 'w,64
0052 547B .byte 'T,123
0054 5B7D .byte 91,125
0056 4C3A .byte 'L,58
0058 5222 .byte 'R,34
005A 413C .byte 'A,60
005C E03C .byte 224,60
005E 5A3B .byte 'Z,59
0060 713A .byte 'q,58
0062 7030 .byte 'p,48
0064 6931 .byte 'i,49
0066 7232 .byte 'r,50
0068 7A33 .byte 'z,51
006A 6B34 .byte 'k,52
006C 7335 .byte 's,53
006E 7436 .byte 't,54
0070 6C37 .byte 'l,55
0072 7538 .byte 'u,56
0074 7D39 .byte 125,57
0076 .dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
0076 .dbsym e Shifted _Shifted A[118:59:2]kc
0076 _X0::
0076 00E0 .byte 0,224
0078 1008 .byte 16,8
007A 0810 .byte 8,16
007C E000 .byte 224,0
007E 000F .byte 0,15
0080 1020 .byte 16,32
0082 2010 .byte 32,16
0084 0F00 .byte 15,0
0086 .dbsym e X0 _X0 A[16:16]kc
0086 _X1::
0086 0010 .byte 0,16
0088 10F8 .byte 16,248
008A 0000 .byte 0,0
008C 0000 .byte 0,0
008E 0020 .byte 0,32
0090 203F .byte 32,63
0092 2020 .byte 32,32
0094 0000 .byte 0,0
0096 .dbsym e X1 _X1 A[16:16]kc
0096 _X2::
0096 0070 .byte 0,'p
0098 0808 .byte 8,8
009A 0888 .byte 8,136
009C 7000 .byte 'p,0
009E 0030 .byte 0,48
00A0 2824 .byte 40,36
00A2 2221 .byte 34,33
00A4 3000 .byte 48,0
00A6 .dbsym e X2 _X2 A[16:16]kc
00A6 _X3::
00A6 0030 .byte 0,48
00A8 0888 .byte 8,136
00AA 8848 .byte 136,'H
00AC 3000 .byte 48,0
00AE 0018 .byte 0,24
00B0 2020 .byte 32,32
00B2 2011 .byte 32,17
00B4 0E00 .byte 14,0
00B6 .dbsym e X3 _X3 A[16:16]kc
00B6 _X4::
00B6 0000 .byte 0,0
00B8 C020 .byte 192,32
00BA 10F8 .byte 16,248
00BC 0000 .byte 0,0
00BE 0007 .byte 0,7
00C0 0424 .byte 4,36
00C2 243F .byte 36,63
00C4 2400 .byte 36,0
00C6 .dbsym e X4 _X4 A[16:16]kc
00C6 _X5::
00C6 00F8 .byte 0,248
00C8 0888 .byte 8,136
00CA 8808 .byte 136,8
00CC 0800 .byte 8,0
00CE 0019 .byte 0,25
00D0 2120 .byte 33,32
00D2 2011 .byte 32,17
00D4 0E00 .byte 14,0
00D6 .dbsym e X5 _X5 A[16:16]kc
00D6 _X6::
00D6 00E0 .byte 0,224
00D8 1088 .byte 16,136
00DA 8818 .byte 136,24
00DC 0000 .byte 0,0
00DE 000F .byte 0,15
00E0 1120 .byte 17,32
00E2 2011 .byte 32,17
00E4 0E00 .byte 14,0
00E6 .dbsym e X6 _X6 A[16:16]kc
00E6 _X7::
00E6 0038 .byte 0,56
00E8 0808 .byte 8,8
00EA C838 .byte 200,56
00EC 0800 .byte 8,0
00EE 0000 .byte 0,0
00F0 003F .byte 0,63
00F2 0000 .byte 0,0
00F4 0000 .byte 0,0
00F6 .dbsym e X7 _X7 A[16:16]kc
00F6 _X8::
00F6 0070 .byte 0,'p
00F8 8808 .byte 136,8
00FA 0888 .byte 8,136
00FC 7000 .byte 'p,0
00FE 001C .byte 0,28
0100 2221 .byte 34,33
0102 2122 .byte 33,34
0104 1C00 .byte 28,0
0106 .dbsym e X8 _X8 A[16:16]kc
0106 _X9::
0106 00E0 .byte 0,224
0108 1008 .byte 16,8
010A 0810 .byte 8,16
010C E000 .byte 224,0
010E 0000 .byte 0,0
0110 3122 .byte 49,34
0112 2211 .byte 34,17
0114 0F00 .byte 15,0
0116 .dbsym e X9 _X9 A[16:16]kc
0116 _XA::
0116 0000 .byte 0,0
0118 C038 .byte 192,56
011A E000 .byte 224,0
011C 0000 .byte 0,0
011E 203C .byte 32,60
0120 2302 .byte 35,2
0122 0227 .byte 2,39
0124 3820 .byte 56,32
0126 .dbsym e XA _XA A[16:16]kc
0126 _XB::
0126 08F8 .byte 8,248
0128 8888 .byte 136,136
012A 8870 .byte 136,'p
012C 0000 .byte 0,0
012E 203F .byte 32,63
0130 2020 .byte 32,32
0132 2011 .byte 32,17
0134 0E00 .byte 14,0
0136 .dbsym e XB _XB A[16:16]kc
0136 _XC::
0136 C030 .byte 192,48
0138 0808 .byte 8,8
013A 0808 .byte 8,8
013C 3800 .byte 56,0
013E 0718 .byte 7,24
0140 2020 .byte 32,32
0142 2010 .byte 32,16
0144 0800 .byte 8,0
0146 .dbsym e XC _XC A[16:16]kc
0146 _XD::
0146 08F8 .byte 8,248
0148 0808 .byte 8,8
014A 0810 .byte 8,16
014C E000 .byte 224,0
014E 203F .byte 32,63
0150 2020 .byte 32,32
0152 2010 .byte 32,16
0154 0F00 .byte 15,0
0156 .dbsym e XD _XD A[16:16]kc
0156 _XE::
0156 08F8 .byte 8,248
0158 8888 .byte 136,136
015A E808 .byte 232,8
015C 1000 .byte 16,0
015E 203F .byte 32,63
0160 2020 .byte 32,32
0162 2320 .byte 35,32
0164 1800 .byte 24,0
0166 .dbsym e XE _XE A[16:16]kc
0166 _XF::
0166 08F8 .byte 8,248
0168 8888 .byte 136,136
016A E808 .byte 232,8
016C 1000 .byte 16,0
016E 203F .byte 32,63
0170 2000 .byte 32,0
0172 0300 .byte 3,0
0174 0000 .byte 0,0
0176 .dbsym e XF _XF A[16:16]kc
0176 _Space::
0176 0000 .byte 0,0
0178 0000 .byte 0,0
017A 0000 .byte 0,0
017C 0000 .byte 0,0
017E 0000 .byte 0,0
0180 0000 .byte 0,0
0182 0000 .byte 0,0
0184 0000 .byte 0,0
0186 .dbsym e Space _Space A[16:16]kc
.area data(ram, con, rel)
0000 .dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
0000 _Row::
0000 .blkb 1
.area idata
0000 00 .byte 0
.area data(ram, con, rel)
0001 .dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC/Encode.h
0001 .dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC\PS2.C
0001 .dbsym e Row _Row c
0001 _Column::
0001 .blkb 1
.area idata
0001 00 .byte 0
.area data(ram, con, rel)
0002 .dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC\PS2.C
0002 .dbsym e Column _Column c
0002 _R_flag::
0002 .blkb 1
.area idata
0002 00 .byte 0
.area data(ram, con, rel)
0003 .dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC\PS2.C
0003 .dbsym e R_flag _R_flag c
.area text(rom, con, rel)
0000 .dbfile C:\DOCUME~1\Administrator\桌面\张军\PS2-ICC\PS2.C
0000 .dbfunc e Set_DI _Set_DI fV
0000 ; i -> R16
.even
0000 _Set_DI::
0000 .dbline -1
0000 .dbline 20
0000 ; #include <io8535v.h>
0000 ; #include <macros.h>
0000 ; #include "Encode.h"
0000 ; #define uchar unsigned char
0000 ; #define uint unsigned int
0000 ;
0000 ; uchar Row=0;
0000 ; uchar Column=0;
0000 ; uchar R_flag=0; //记录当前行列位置及换行标志;
0000 ; uchar Int_Number;//中断计数器;
0000 ; uchar Key_Value; //键盘编码值;
0000 ; uchar Key_Up; //键盘被释放标志;
0000 ; uchar Byte_Flag; //键盘编码接收完成标志;
0000 ;
0000 ; //sbit KEY_CLK=PD^3
0000 ; //sbit KEY_DATA=PD^2;//Interrupt
0000 ;
0000 ; //sbit DI=PB^0;
0000 ; void Set_DI(uchar i)
0000 ; {if(i==1) PORTB=PORTB|0x01;
0000 .dbline 20
0000 0130 cpi R16,1
0002 11F4 brne L2
0004 .dbline 20
0004 C09A sbi 0x18,0
0006 03C0 rjmp L3
0008 L2:
0008 .dbline 21
0008 88B3 in R24,0x18
000A 8E7F andi R24,254
000C 88BB out 0x18,R24
000E L3:
000E .dbline -2
000E .dbline 21
000E ; else PORTB=PORTB&0xfe;}
000E L1:
000E .dbline 0 ; func end
000E 0895 ret
0010 .dbsym r i 16 c
0010 .dbend
0010 .dbfunc e Set_RW _Set_RW fV
0010 ; i -> R16
.even
0010 _Set_RW::
0010 .dbline -1
0010 .dbline 25
0010 ;
0010 ; //sbit RW=PB^1;
0010 ; void Set_RW(uchar i)
0010 ; {if(i==1) PORTB=PORTB|0x02;
0010 .dbline 25
0010 0130 cpi R16,1
0012 11F4 brne L5
0014 .dbline 25
0014 C19A sbi 0x18,1
0016 03C0 rjmp L6
0018 L5:
0018 .dbline 26
0018 88B3 in R24,0x18
001A 8D7F andi R24,253
001C 88BB out 0x18,R24
001E L6:
001E .dbline -2
001E .dbline 26
001E ; else PORTB=PORTB&0xfd;}
001E L4:
001E .dbline 0 ; func end
001E 0895 ret
0020 .dbsym r i 16 c
0020 .dbend
0020 .dbfunc e Set_EN _Set_EN fV
0020 ; i -> R16
.even
0020 _Set_EN::
0020 .dbline -1
0020 .dbline 30
0020 ;
0020 ; //sbit ENABLE=PB^2;
0020 ; void Set_EN(uchar i)
0020 ; {if(i==1) PORTB=PORTB|0x04;
0020 .dbline 30
0020 0130 cpi R16,1
0022 11F4 brne L8
0024 .dbline 30
0024 C29A sbi 0x18,2
0026 03C0 rjmp L9
0028 L8:
0028 .dbline 31
0028 88B3 in R24,0x18
002A 8B7F andi R24,251
002C 88BB out 0x18,R24
002E L9:
002E .dbline -2
002E .dbline 31
002E ; else PORTB=PORTB&0xfb;}
002E L7:
002E .dbline 0 ; func end
002E 0895 ret
0030 .dbsym r i 16 c
0030 .dbend
0030 .dbfunc e Set_CS1 _Set_CS1 fV
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -