?? horse.lis
字號:
.module horse.c
.area text(rom, con, rel)
0000 .dbfile F:\ziliao\新建文件夾\horselight_icc\cfile\horse.c
0000 .dbfunc e horse _horse fV
0000 ; i -> R16
.even
0000 _horse::
0000 4A93 st -y,R20
0002 5A93 st -y,R21
0004 .dbline -1
0004 .dbline 4
0004 ; #define HORSE_C
0004 ; #include "includes.h"
0004 ; void horse(unsigned char i)
0004 ; {
0004 .dbline 5
0004 ; switch(i)
0004 402F mov R20,R16
0006 5527 clr R21
0008 4030 cpi R20,0
000A 4507 cpc R20,R21
000C 09F1 breq L5
000E X0:
000E 4130 cpi R20,1
0010 E0E0 ldi R30,0
0012 5E07 cpc R21,R30
0014 01F1 breq L6
0016 X1:
0016 4230 cpi R20,2
0018 E0E0 ldi R30,0
001A 5E07 cpc R21,R30
001C F9F0 breq L7
001E X2:
001E 4330 cpi R20,3
0020 E0E0 ldi R30,0
0022 5E07 cpc R21,R30
0024 F1F0 breq L8
0026 X3:
0026 4430 cpi R20,4
0028 E0E0 ldi R30,0
002A 5E07 cpc R21,R30
002C E9F0 breq L9
002E X4:
002E 4530 cpi R20,5
0030 E0E0 ldi R30,0
0032 5E07 cpc R21,R30
0034 E1F0 breq L10
0036 X5:
0036 4630 cpi R20,6
0038 E0E0 ldi R30,0
003A 5E07 cpc R21,R30
003C D9F0 breq L11
003E X6:
003E 4730 cpi R20,7
0040 E0E0 ldi R30,0
0042 5E07 cpc R21,R30
0044 D1F0 breq L12
0046 X7:
0046 4830 cpi R20,8
0048 E0E0 ldi R30,0
004A 5E07 cpc R21,R30
004C C9F0 breq L13
004E X8:
004E 1AC0 xjmp L3
0050 L5:
0050 .dbline 8
0050 ; {
0050 ; case 0:
0050 ; OutPort = 0x00;
0050 2224 clr R2
0052 2BBA out 0x1b,R2
0054 .dbline 9
0054 ; break;
0054 17C0 xjmp L3
0056 L6:
0056 .dbline 11
0056 ; case 1:
0056 ; OutPort = 0x01;
0056 81E0 ldi R24,1
0058 8BBB out 0x1b,R24
005A .dbline 12
005A ; break;
005A 14C0 xjmp L3
005C L7:
005C .dbline 14
005C ; case 2:
005C ; OutPort = 0x03;
005C 83E0 ldi R24,3
005E 8BBB out 0x1b,R24
0060 .dbline 15
0060 ; break;
0060 11C0 xjmp L3
0062 L8:
0062 .dbline 17
0062 ; case 3:
0062 ; OutPort = 0x07;
0062 87E0 ldi R24,7
0064 8BBB out 0x1b,R24
0066 .dbline 18
0066 ; break;
0066 0EC0 xjmp L3
0068 L9:
0068 .dbline 20
0068 ; case 4:
0068 ; OutPort = 0x0f;
0068 8FE0 ldi R24,15
006A 8BBB out 0x1b,R24
006C .dbline 21
006C ; break;
006C 0BC0 xjmp L3
006E L10:
006E .dbline 23
006E ; case 5:
006E ; OutPort = 0x1f;
006E 8FE1 ldi R24,31
0070 8BBB out 0x1b,R24
0072 .dbline 24
0072 ; break;
0072 08C0 xjmp L3
0074 L11:
0074 .dbline 26
0074 ; case 6:
0074 ; OutPort = 0x3f;
0074 8FE3 ldi R24,63
0076 8BBB out 0x1b,R24
0078 .dbline 27
0078 ; break;
0078 05C0 xjmp L3
007A L12:
007A .dbline 29
007A ; case 7:
007A ; OutPort = 0x7f;
007A 8FE7 ldi R24,127
007C 8BBB out 0x1b,R24
007E .dbline 30
007E ; break;
007E 02C0 xjmp L3
0080 L13:
0080 .dbline 32
0080 ; case 8:
0080 ; OutPort = 0xff;
0080 8FEF ldi R24,255
0082 8BBB out 0x1b,R24
0084 .dbline 33
0084 ; break;
0084 .dbline 35
0084 ; default:
0084 ; break;
0084 L3:
0084 .dbline -2
0084 L1:
0084 .dbline 0 ; func end
0084 5991 ld R21,y+
0086 4991 ld R20,y+
0088 0895 ret
008A .dbsym r i 16 c
008A .dbend
008A ; }
008A ; }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -