📄 ex3-9.lst
字号:
05CE 22 1018 RET;
1019 ;--------------INTERRUPT PRG----------------
1020
1021 ;--------------DELAY PRG--------------
05CF 7F02 1022 DELAYLCD: MOV R7,#02H;
05D1 7EFF 1023 DELAYLCD1: MOV R6,#255;
05D3 DEFE 1024 DELAYLCD2: DJNZ R6,DELAYLCD2
05D5 DFFA 1025 DJNZ R7,DELAYLCD1
05D7 22 1026 RET
1027
05D8 7E40 1028 DELAY: MOV R6,#40H;
05DA 7F48 1029 DELAY0: MOV R7,#248H;
*** _____________________________________________^
*** WARNING #A52 IN 1029 (ex3-9.asm, LINE 1029): VALUE HAS BEEN TRUNCATED TO 8 BITS
05DC DFFE 1030 DJNZ R7,$;
05DE DEFA 1031 DJNZ R6,DELAY0;
05E0 22 1032 RET;
05E1 7D04 1033 DELAY500MS: MOV R5,#04H;
05E3 7EF4 1034 DELAY00: MOV R6,#00F4H;
05E5 7FFF 1035 DELAY01: MOV R7,#0FFH;
05E7 DFFE 1036 DELAY02: DJNZ R7,DELAY02;
05E9 DEFA 1037 DJNZ R6,DELAY01;
05EB DDF6 1038 DJNZ R5,DELAY00;
05ED 22 1039 RET;
1040
05EE 7D02 1041 DELAY250MS: MOV R5,#02H;
05F0 7EF4 1042 DELAY10: MOV R6,#00F4H;
05F2 7FFF 1043 DELAY11: MOV R7,#0FFH;
05F4 DFFE 1044 DELAY12: DJNZ R7,DELAY12;
05F6 DEFA 1045 DJNZ R6,DELAY11;
05F8 DDF6 1046 DJNZ R5,DELAY10;
A51 MACRO ASSEMBLER EX3_9 06/23/2007 17:15:17 PAGE 17
05FA 22 1047 RET;
05FB 7D04 1048 DELAY100MS: MOV R5,#04H;
05FD 7EF4 1049 DELAY20: MOV R6,#00F4H;
05FF 7F33 1050 DELAY21: MOV R7,#033H;
0601 DFFE 1051 DELAY22: DJNZ R7,DELAY22;
0603 DEFA 1052 DJNZ R6,DELAY21;
0605 DDF6 1053 DJNZ R5,DELAY20;
0607 22 1054 RET;
1055 ;-----------DATA-----------
1056
1057 ; E A 3 7
1058 ; F B 4 8
1059 ; D 0 2 6
1060 ; C 9 1 5
0608 0E0A0307 1061 KEYVA: DB 0EH,0AH,03H,07H ;KEYBOARD VALUE;
060C 0F0B0408 1062 DB 0FH,0BH,04H,08H
0610 0D000206 1063 DB 0DH,00H,02H,06H
0614 0C090105 1064 DB 0CH,09H,01H,05H
1065
0618 01020408 1066 DISPDB: DB 01H,02H,04H,08H,10H,20H,40H,80H;
061C 10204080
1067 ;DB 80H,40H,20H,10H,08H,04H,02H,01H;
0620 FEFDFBF7 1068 UNDISPDB:DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH;
0624 EFDFBF7F
1069 ;DB 07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH;
1070
0628 30090818 1071 SPOTXDB: DB 30H,09H,08H,18H,38H,29H,3CH,25H,29H;
062C 38293C25
0630 29
0631 020C3628 1072 SPOTYDB: DB 02H,0CH,36H,28H,30H,31H,3CH,0CH,29H;
0635 30313C0C
0639 29
063A 1073 KEYDB:
1074 ; G(0) A(1) M(2) E(3) (4) O(5) V(6) E(7) R(8)
1075
063A 3E435131 1076 DB 3EH,43H,51H,31H,10H;"G",0
063E 10
1077
063F 68585878 1078 DB 68H,58H,58H,78H,40H;"A",1
0643 40
1079
0644 78087808 1080 DB 78H,08H,78H,08H,78H;"M",2
0648 78
1081
0649 30585850 1082 DB 30H,58H,58H,50H,00H;"E",3
064D 00
1083
064E 00000000 1084 DB 00H,00H,00H,00H,00H;" ",4
0652 00
1085
0653 3E41413E 1086 DB 3EH,41H,41H,3EH,00H;"O",5
0657 00
1087
0658 08384038 1088 DB 08H,38H,40H,38H,08H;"V",6
065C 08
1089
065D 30585850 1090 DB 30H,58H,58H,50H,00H;"E",7
0661 00
1091
0662 48784808 1092 DB 48H,78H,48H,08H,00H;"R",8
0666 00
1093
1094 ;C(0) H(1) E(2) E(3) R(4) (5) U(6) P(7) !(8)
1095
0667 3E434141 1096 DB 3EH,43H,41H,41H,00H;"C",0
066B 00
A51 MACRO ASSEMBLER EX3_9 06/23/2007 17:15:17 PAGE 18
1097
066C 417F4878 1098 DB 41H,7FH,48H,78H,40H;"H",1
0670 40
1099
0671 30585850 1100 DB 30H,58H,58H,50H,00H;"E",2
0675 00
1101
0676 30585850 1102 DB 30H,58H,58H,50H,00H;"E",3
067A 00
1103
067B 48784808 1104 DB 48H,78H,48H,08H,00H;"R",4
067F 00
1105
0680 00000000 1106 DB 00H,00H,00H,00H,00H;" ",5
0684 00
1107
0685 08784878 1108 DB 08H,78H,48H,78H,40H;"U",6
0689 40
1109
068A 88F8C848 1110 DB 88H,0F8H,0C8H,48H,38H;"P",7
068E 38
1111
068F 00005F00 1112 DB 00H,00H,5FH,00H,00H;"!",8
0693 00
1113
0694 1114 BMPDB:
1115 ;D:\ASM\SNG.BMP(0)
1116
0694 FFFFFFFF 1117 DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH;
0698 FFFFFFFF
069C 0100F8FF 1118 DB 01H,00H,0F8H,0FFH,1FH,00H,00H,80H;
06A0 1F000080
06A4 0100F8FF 1119 DB 01H,00H,0F8H,0FFH,1FH,00H,00H,80H;
06A8 1F000080
06AC 0100F8FF 1120 DB 01H,00H,0F8H,0FFH,1FH,00H,00H,80H;
06B0 1F000080
06B4 010000FE 1121 DB 01H,00H,00H,0FEH,1FH,00H,00H,80H;
06B8 1F000080
06BC 0F0000FE 1122 DB 0FH,00H,00H,0FEH,1FH,00H,00H,80H;
06C0 1F000080
06C4 0F000000 1123 DB 0FH,00H,00H,00H,00H,00H,00H,80H;
06C8 00000080
06CC 0F000000 1124 DB 0FH,00H,00H,00H,00H,00H,00H,80H;
06D0 00000080
06D4 0F000000 1125 DB 0FH,00H,00H,00H,00H,00H,00H,80H;
06D8 00000080
06DC 0F000000 1126 DB 0FH,00H,00H,00H,00H,00H,00H,80H;
06E0 00000080
06E4 0F000000 1127 DB 0FH,00H,00H,00H,00H,00H,00H,80H;
06E8 00000080
06EC 0F000000 1128 DB 0FH,00H,00H,00H,00H,00H,00H,80H;
06F0 00000080
06F4 0F0000FC 1129 DB 0FH,00H,00H,0FCH,1FH,0FCH,3FH,80H;
06F8 1FFC3F80
06FC 0F0000FC 1130 DB 0FH,00H,00H,0FCH,1FH,0FCH,3FH,80H;
0700 1FFC3F80
0704 0F0000FC 1131 DB 0FH,00H,00H,0FCH,1FH,0FCH,3FH,80H;
0708 1FFC3F80
070C 0F0000FC 1132 DB 0FH,00H,00H,0FCH,1FH,0FCH,3FH,80H;
0710 1FFC3F80
0714 0F000000 1133 DB 0FH,00H,00H,00H,00H,00H,00H,80H;
0718 00000080
071C 0FE00100 1134 DB 0FH,0E0H,01H,00H,00H,00H,00H,80H;
0720 00000080
0724 0FE00100 1135 DB 0FH,0E0H,01H,00H,00H,00H,00H,80H;
0728 00000080
A51 MACRO ASSEMBLER EX3_9 06/23/2007 17:15:17 PAGE 19
072C 0FE00100 1136 DB 0FH,0E0H,01H,00H,00H,00H,00H,80H;
0730 00000080
0734 0FE00100 1137 DB 0FH,0E0H,01H,00H,00H,00H,00H,80H;
0738 00000080
073C 0FE00100 1138 DB 0FH,0E0H,01H,00H,00H,00H,00H,80H;
0740 00000080
0744 0FE00100 1139 DB 0FH,0E0H,01H,00H,00H,00H,00H,80H;
0748 00000080
074C 01E00100 1140 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
0750 00000080
0754 01E00100 1141 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
0758 00000080
075C 01E00100 1142 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
0760 00000080
0764 01E00100 1143 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
0768 00000080
076C 01E00100 1144 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
0770 00000080
0774 01E00100 1145 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
0778 00000080
077C 01E00100 1146 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
0780 00000080
0784 01E00100 1147 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
0788 00000080
078C 01E00100 1148 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
0790 00000080
0794 01E00100 1149 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
0798 00000080
079C 01E00100 1150 DB 01H,0E0H,01H,00H,3FH,00H,3FH,80H;
07A0 3F003F80
07A4 01E00100 1151 DB 01H,0E0H,01H,00H,3FH,00H,3FH,80H;
07A8 3F003F80
07AC 01E00100 1152 DB 01H,0E0H,01H,00H,3FH,00H,3FH,80H;
07B0 3F003F80
07B4 01E00100 1153 DB 01H,0E0H,01H,00H,0FFH,0FFH,3FH,80H;
07B8 FFFF3F80
07BC 01E00100 1154 DB 01H,0E0H,01H,00H,0FFH,0FFH,3FH,80H;
07C0 FFFF3F80
07C4 01E00100 1155 DB 01H,0E0H,01H,00H,0FFH,0FFH,3FH,80H;
07C8 FFFF3F80
07CC 01E00100 1156 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
07D0 00000080
07D4 01E00100 1157 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
07D8 00000080
07DC 01E00100 1158 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
07E0 00000080
07E4 01E00100 1159 DB 01H,0E0H,01H,00H,00H,00H,00H,80H;
07E8 00000080
07EC 01000000 1160 DB 01H,00H,00H,00H,00H,00H,00H,80H;
07F0 00000080
07F4 01000000 1161 DB 01H,00H,00H,00H,0FFH,0FFH,7FH,80H;
07F8 FFFF7F80
07FC 01000000 1162 DB 01H,00H,00H,00H,0FFH,0FFH,7FH,80H;
0800 FFFF7F80
0804 01000000 1163 DB 01H,00H,00H,00H,0FFH,0FFH,7FH,80H;
0808 FFFF7F80
080C 01000000 1164 DB 01H,00H,00H,00H,3FH,00H,7FH,80H;
0810 3F007F80
0814 01000000 1165 DB 01H,00H,00H,00H,3FH,00H,7FH,80H;
0818 3F007F80
081C 01000000 1166 DB 01H,00H,00H,00H,3FH,00H,7FH,80H;
0820 3F007F80
0824 01000000 1167 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0828 00000080
082C 01000000 1168 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0830 00000080
A51 MACRO ASSEMBLER EX3_9 06/23/2007 17:15:17 PAGE 20
0834 01000000 1169 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0838 00000080
083C 01000000 1170 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0840 00000080
0844 01000000 1171 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0848 00000080
084C 01000000 1172 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0850 00000080
0854 01000000 1173 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0858 00000080
085C 01000000 1174 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0860 00000080
0864 01000000 1175 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0868 00000080
086C 01000000 1176 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0870 00000080
0874 01000000 1177 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0878 00000080
087C 01000000 1178 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0880 00000080
0884 01000000 1179 DB 01H,00H,00H,00H,00H,00H,00H,80H;
0888 00000080
088C FFFFFFFF 1180 DB 0FFH,0FFH,0FF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -