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

📄 string.al

📁 This program writes a lcd HyperTerminal and everything you type on your keyboard to pc, using codevi
💻 AL
📖 第 1 页 / 共 3 页
字号:
    tst  r0
;PCODE: $00000147 VOL: 0
    brne strcmpf0
;PCODE: $00000148 VOL: 0
strcmpf3:
;PCODE: $00000149 VOL: 0
    clr  r30
;PCODE: $0000014A VOL: 0
    ret
;PCODE: $0000014B VOL: 0
strcmpf1:
;PCODE: $0000014C VOL: 0
    sub  r1,r0
;PCODE: $0000014D VOL: 0
    breq strcmpf3
;PCODE: $0000014E VOL: 0
    ldi  r30,1
;PCODE: $0000014F VOL: 0
    brcc strcmpf2
;PCODE: $00000150 VOL: 0
    subi r30,2
;PCODE: $00000151 VOL: 0
strcmpf2:
;PCODE: $00000152 VOL: 0
    ret
;PCODE: $00000153 VOL: 0
;PCODE: $00000154 VOL: 0
;PCODE: $00000155 VOL: 0
;PCODE: $00000156 VOL: 0
;PCODE: $00000157 VOL: 0
    ld   r30,y+
;PCODE: $00000158 VOL: 0
    ld   r31,y+
;PCODE: $00000159 VOL: 0
    ld   r26,y+
;PCODE: $0000015A VOL: 0
    ld   r27,y+
;PCODE: $0000015B VOL: 0
    movw r24,r26
;PCODE: $0000015C VOL: 0
strcpy0:
;PCODE: $0000015D VOL: 0
    ld   r22,z+
;PCODE: $0000015E VOL: 0
    st   x+,r22
;PCODE: $0000015F VOL: 0
    tst  r22
;PCODE: $00000160 VOL: 0
    brne strcpy0
;PCODE: $00000161 VOL: 0
    movw r30,r24
;PCODE: $00000162 VOL: 0
    ret
;PCODE: $00000163 VOL: 0
;PCODE: $00000164 VOL: 0
;PCODE: $00000165 VOL: 0
;PCODE: $00000166 VOL: 0
;PCODE: $00000167 VOL: 0
    ld   r30,y+
;PCODE: $00000168 VOL: 0
    ld   r31,y+
;PCODE: $00000169 VOL: 0
    ld   r26,y+
;PCODE: $0000016A VOL: 0
    ld   r27,y+
;PCODE: $0000016B VOL: 0
    movw r24,r26
;PCODE: $0000016C VOL: 0
strcpyf0:
;PCODE: $0000016D VOL: 0
;PCODE: $0000016E VOL: 0
;PCODE: $0000016F VOL: 0
	lpm  r0,z+
;PCODE: $00000170 VOL: 0
;PCODE: $00000171 VOL: 0
    st   x+,r0
;PCODE: $00000172 VOL: 0
    tst  r0
;PCODE: $00000173 VOL: 0
    brne strcpyf0
;PCODE: $00000174 VOL: 0
    movw r30,r24
;PCODE: $00000175 VOL: 0
    ret
;PCODE: $00000176 VOL: 0
;PCODE: $00000177 VOL: 0
;PCODE: $00000178 VOL: 0
;PCODE: $00000179 VOL: 0
;PCODE: $0000017A VOL: 0
;PCODE: $0000017B VOL: 0
    ldd  r27,y+3
;PCODE: $0000017C VOL: 0
    ldd  r26,y+2
;PCODE: $0000017D VOL: 0
    clr  r24
;PCODE: $0000017E VOL: 0
    clr  r25
;PCODE: $0000017F VOL: 0
strcspn0:
;PCODE: $00000180 VOL: 0
    ld   r22,x+
;PCODE: $00000181 VOL: 0
    tst  r22
;PCODE: $00000182 VOL: 0
    breq strcspn2
;PCODE: $00000183 VOL: 0
    ldd  r31,y+1
;PCODE: $00000184 VOL: 0
    ld   r30,y
;PCODE: $00000185 VOL: 0
strcspn1:
;PCODE: $00000186 VOL: 0
    ld   r23,z+
;PCODE: $00000187 VOL: 0
    tst  r23
;PCODE: $00000188 VOL: 0
    breq strcspn3
;PCODE: $00000189 VOL: 0
    cp   r22,r23
;PCODE: $0000018A VOL: 0
    breq strcspn2
;PCODE: $0000018B VOL: 0
    rjmp strcspn1
;PCODE: $0000018C VOL: 0
strcspn3:
;PCODE: $0000018D VOL: 0
    adiw r24,1
;PCODE: $0000018E VOL: 0
    rjmp strcspn0
;PCODE: $0000018F VOL: 0
strcspn2:
;PCODE: $00000190 VOL: 0
    movw r30,r24
;PCODE: $00000191 VOL: 0
;PCODE: $00000192 VOL: 0
;PCODE: $00000193 VOL: 0
;PCODE: $00000194 VOL: 0
;PCODE: $00000195 VOL: 0
;PCODE: $00000196 VOL: 0
;PCODE: $00000197 VOL: 0
;PCODE: $00000198 VOL: 0
    ldd  r27,y+3
;PCODE: $00000199 VOL: 0
    ldd  r26,y+2
;PCODE: $0000019A VOL: 0
    clr  r24
;PCODE: $0000019B VOL: 0
    clr  r25
;PCODE: $0000019C VOL: 0
strcspnf0:
;PCODE: $0000019D VOL: 0
    ld   r22,x+
;PCODE: $0000019E VOL: 0
    tst  r22
;PCODE: $0000019F VOL: 0
    breq strcspnf2
;PCODE: $000001A0 VOL: 0
    ldd  r31,y+1
;PCODE: $000001A1 VOL: 0
    ld   r30,y
;PCODE: $000001A2 VOL: 0
strcspnf1:
;PCODE: $000001A3 VOL: 0
    lpm
;PCODE: $000001A4 VOL: 0
    tst  r0
;PCODE: $000001A5 VOL: 0
    breq strcspnf3
;PCODE: $000001A6 VOL: 0
    adiw r30,1
;PCODE: $000001A7 VOL: 0
    cp   r22,r0
;PCODE: $000001A8 VOL: 0
    breq strcspnf2
;PCODE: $000001A9 VOL: 0
    rjmp strcspnf1
;PCODE: $000001AA VOL: 0
strcspnf3:
;PCODE: $000001AB VOL: 0
    adiw r24,1
;PCODE: $000001AC VOL: 0
    rjmp strcspnf0
;PCODE: $000001AD VOL: 0
strcspnf2:
;PCODE: $000001AE VOL: 0
    movw r30,r24
;PCODE: $000001AF VOL: 0
;PCODE: $000001B0 VOL: 0
;PCODE: $000001B1 VOL: 0
;PCODE: $000001B2 VOL: 0
;PCODE: $000001B3 VOL: 0
;PCODE: $000001B4 VOL: 0
;PCODE: $000001B5 VOL: 0
    ld   r26,y+
;PCODE: $000001B6 VOL: 0
    ld   r27,y+
;PCODE: $000001B7 VOL: 0
    clr  r30
;PCODE: $000001B8 VOL: 0
    clr  r31
;PCODE: $000001B9 VOL: 0
strlen0:
;PCODE: $000001BA VOL: 0
    ld   r22,x+
;PCODE: $000001BB VOL: 0
    tst  r22
;PCODE: $000001BC VOL: 0
    breq strlen1
;PCODE: $000001BD VOL: 0
    adiw r30,1
;PCODE: $000001BE VOL: 0
    rjmp strlen0
;PCODE: $000001BF VOL: 0
strlen1:
;PCODE: $000001C0 VOL: 0
    ret
;PCODE: $000001C1 VOL: 0
;PCODE: $000001C2 VOL: 0
;PCODE: $000001C3 VOL: 0
;PCODE: $000001C4 VOL: 0
;PCODE: $000001C5 VOL: 0
    clr  r26
;PCODE: $000001C6 VOL: 0
    clr  r27
;PCODE: $000001C7 VOL: 0
    ld   r30,y+
;PCODE: $000001C8 VOL: 0
    ld   r31,y+
;PCODE: $000001C9 VOL: 0
strlenf0:
;PCODE: $000001CA VOL: 0
    lpm  r0,z+
;PCODE: $000001CB VOL: 0
    tst  r0
;PCODE: $000001CC VOL: 0
    breq strlenf1
;PCODE: $000001CD VOL: 0
    adiw r26,1
;PCODE: $000001CE VOL: 0
    rjmp strlenf0
;PCODE: $000001CF VOL: 0
strlenf1:
;PCODE: $000001D0 VOL: 0
    movw r30,r26
;PCODE: $000001D1 VOL: 0
    ret
;PCODE: $000001D2 VOL: 0
;PCODE: $000001D3 VOL: 0
;PCODE: $000001D4 VOL: 0
;PCODE: $000001D5 VOL: 0
;PCODE: $000001D6 VOL: 0
    ld   r23,y+
;PCODE: $000001D7 VOL: 0
    ld   r30,y+
;PCODE: $000001D8 VOL: 0
    ld   r31,y+
;PCODE: $000001D9 VOL: 0
    ld   r26,y+
;PCODE: $000001DA VOL: 0
    ld   r27,y+
;PCODE: $000001DB VOL: 0
    movw r24,r26
;PCODE: $000001DC VOL: 0
strncat0:
;PCODE: $000001DD VOL: 0
    ld   r22,x+
;PCODE: $000001DE VOL: 0
    tst  r22
;PCODE: $000001DF VOL: 0
    brne strncat0
;PCODE: $000001E0 VOL: 0
    sbiw r26,1
;PCODE: $000001E1 VOL: 0
strncat1:
;PCODE: $000001E2 VOL: 0
    st   x,r23
;PCODE: $000001E3 VOL: 0
    tst  r23
;PCODE: $000001E4 VOL: 0
    breq strncat2
;PCODE: $000001E5 VOL: 0
    dec  r23
;PCODE: $000001E6 VOL: 0
    ld   r22,z+
;PCODE: $000001E7 VOL: 0
    st   x+,r22
;PCODE: $000001E8 VOL: 0
    tst  r22
;PCODE: $000001E9 VOL: 0
    brne strncat1
;PCODE: $000001EA VOL: 0
strncat2:
;PCODE: $000001EB VOL: 0
    movw r30,r24
;PCODE: $000001EC VOL: 0
    ret
;PCODE: $000001ED VOL: 0
;PCODE: $000001EE VOL: 0
;PCODE: $000001EF VOL: 0
;PCODE: $000001F0 VOL: 0
;PCODE: $000001F1 VOL: 0
    ld   r23,y+
;PCODE: $000001F2 VOL: 0
    ld   r30,y+
;PCODE: $000001F3 VOL: 0
    ld   r31,y+
;PCODE: $000001F4 VOL: 0
    ld   r26,y+
;PCODE: $000001F5 VOL: 0
    ld   r27,y+
;PCODE: $000001F6 VOL: 0
    movw r24,r26
;PCODE: $000001F7 VOL: 0
strncatf0:
;PCODE: $000001F8 VOL: 0
    ld   r22,x+
;PCODE: $000001F9 VOL: 0
    tst  r22
;PCODE: $000001FA VOL: 0
    brne strncatf0
;PCODE: $000001FB VOL: 0
    sbiw r26,1
;PCODE: $000001FC VOL: 0
strncatf1:
;PCODE: $000001FD VOL: 0
    st   x,r23
;PCODE: $000001FE VOL: 0
    tst  r23
;PCODE: $000001FF VOL: 0
    breq strncatf2
;PCODE: $00000200 VOL: 0
    dec  r23
;PCODE: $00000201 VOL: 0
;PCODE: $00000202 VOL: 0
;PCODE: $00000203 VOL: 0
	lpm  r0,z+
;PCODE: $00000204 VOL: 0
;PCODE: $00000205 VOL: 0
    st   x+,r0
;PCODE: $00000206 VOL: 0
    tst  r0
;PCODE: $00000207 VOL: 0
    brne strncatf1
;PCODE: $00000208 VOL: 0
strncatf2:
;PCODE: $00000209 VOL: 0
    movw r30,r24
;PCODE: $0000020A VOL: 0
    ret
;PCODE: $0000020B VOL: 0
;PCODE: $0000020C VOL: 0
;PCODE: $0000020D VOL: 0
;PCODE: $0000020E VOL: 0
;PCODE: $0000020F VOL: 0
    clr  r22
;PCODE: $00000210 VOL: 0
    clr  r23
;PCODE: $00000211 VOL: 0
    ld   r24,y+
;PCODE: $00000212 VOL: 0
    ld   r30,y+
;PCODE: $00000213 VOL: 0
    ld   r31,y+
;PCODE: $00000214 VOL: 0
    ld   r26,y+
;PCODE: $00000215 VOL: 0
    ld   r27,y+
;PCODE: $00000216 VOL: 0
strncmp0:
;PCODE: $00000217 VOL: 0
    tst  r24
;PCODE: $00000218 VOL: 0
    breq strncmp1
;PCODE: $00000219 VOL: 0
    dec  r24
;PCODE: $0000021A VOL: 0
    ld   r22,x+
;PCODE: $0000021B VOL: 0
    ld   r23,z+
;PCODE: $0000021C VOL: 0
    cp   r22,r23
;PCODE: $0000021D VOL: 0
    brne strncmp1
;PCODE: $0000021E VOL: 0
    tst  r22
;PCODE: $0000021F VOL: 0
    brne strncmp0
;PCODE: $00000220 VOL: 0
strncmp3:
;PCODE: $00000221 VOL: 0
    clr  r30
;PCODE: $00000222 VOL: 0
    ret
;PCODE: $00000223 VOL: 0
strncmp1:
;PCODE: $00000224 VOL: 0
    sub  r22,r23
;PCODE: $00000225 VOL: 0
    breq strncmp3
;PCODE: $00000226 VOL: 0
    ldi  r30,1
;PCODE: $00000227 VOL: 0
    brcc strncmp2
;PCODE: $00000228 VOL: 0
    subi r30,2
;PCODE: $00000229 VOL: 0
strncmp2:
;PCODE: $0000022A VOL: 0
    ret
;PCODE: $0000022B VOL: 0
;PCODE: $0000022C VOL: 0
;PCODE: $0000022D VOL: 0
;PCODE: $0000022E VOL: 0
;PCODE: $0000022F VOL: 0
    clr  r0
;PCODE: $00000230 VOL: 0
    clr  r1
;PCODE: $00000231 VOL: 0
    ld   r22,y+
;PCODE: $00000232 VOL: 0
    ld   r30,y+
;PCODE: $00000233 VOL: 0
    ld   r31,y+
;PCODE: $00000234 VOL: 0
    ld   r26,y+
;PCODE: $00000235 VOL: 0
    ld   r27,y+
;PCODE: $00000236 VOL: 0
strncmpf0:
;PCODE: $00000237 VOL: 0
    tst  r22
;PCODE: $00000238 VOL: 0
    breq strncmpf1
;PCODE: $00000239 VOL: 0
    dec  r22
;PCODE: $0000023A VOL: 0
    ld   r1,x+
;PCODE: $0000023B VOL: 0
;PCODE: $0000023C VOL: 0
;PCODE: $0000023D VOL: 0
	lpm  r0,z+
;PCODE: $0000023E VOL: 0
;PCODE: $0000023F VOL: 0
    cp   r0,r1
;PCODE: $00000240 VOL: 0
    brne strncmpf1
;PCODE: $00000241 VOL: 0
    tst  r0
;PCODE: $00000242 VOL: 0
    brne strncmpf0
;PCODE: $00000243 VOL: 0
strncmpf3:
;PCODE: $00000244 VOL: 0
    clr  r30
;PCODE: $00000245 VOL: 0
    ret
;PCODE: $00000246 VOL: 0
strncmpf1:
;PCODE: $00000247 VOL: 0
    sub  r1,r0
;PCODE: $00000248 VOL: 0
    breq strncmpf3
;PCODE: $00000249 VOL: 0
    ldi  r30,1
;PCODE: $0000024A VOL: 0
    brcc strncmpf2
;PCODE: $0000024B VOL: 0
    subi r30,2
;PCODE: $0000024C VOL: 0
strncmpf2:
;PCODE: $0000024D VOL: 0
    ret
;PCODE: $0000024E VOL: 0
;PCODE: $0000024F VOL: 0
;PCODE: $00000250 VOL: 0
;PCODE: $00000251 VOL: 0
;PCODE: $00000252 VOL: 0
    ld   r23,y+
;PCODE: $00000253 VOL: 0
    ld   r30,y+
;PCODE: $00000254 VOL: 0
    ld   r31,y+
;PCODE: $00000255 VOL: 0
    ld   r26,y+
;PCODE: $00000256 VOL: 0
    ld   r27,y+
;PCODE: $00000257 VOL: 0
    movw r24,r26
;PCODE: $00000258 VOL: 0
strncpy0:
;PCODE: $00000259 VOL: 0
    tst  r23
;PCODE: $0000025A VOL: 0
    breq strncpy1
;PCODE: $0000025B VOL: 0
    dec  r23
;PCODE: $0000025C VOL: 0
    ld   r22,z+
;PCODE: $0000025D VOL: 0
    st   x+,r22
;PCODE: $0000025E VOL: 0
    tst  r22
;PCODE: $0000025F VOL: 0
    brne strncpy0
;PCODE: $00000260 VOL: 0
strncpy2:
;PCODE: $00000261 VOL: 0
    tst  r23
;PCODE: $00000262 VOL: 0
    breq strncpy1
;PCODE: $00000263 VOL: 0
    dec  r23
;PCODE: $00000264 VOL: 0
    st   x+,r22
;PCODE: $00000265 VOL: 0
    rjmp strncpy2
;PCODE: $00000266 VOL: 0
strncpy1:
;PCODE: $00000267 VOL: 0
    movw r30,r24
;PCODE: $00000268 VOL: 0
    ret
;PCODE: $00000269 VOL: 0
;PCODE: $0000026A VOL: 0
;PCODE: $0000026B VOL: 0
;PCODE: $0000026C VOL: 0
;PCODE: $0000026D VOL: 0
    ld   r22,y+
;PCODE: $0000026E VOL: 0
    ld   r30,y+
;PCODE: $0000026F VOL: 0
    ld   r31,y+
;PCODE: $00000270 VOL: 0
    ld   r26,y+
;PCODE: $00000271 VOL: 0
    ld   r27,y+
;PCODE: $00000272 VOL: 0
    movw r24,r26
;PCODE: $00000273 VOL: 0
strncpyf0:
;PCODE: $00000274 VOL: 0
    tst  r22
;PCODE: $00000275 VOL: 0
    breq strncpyf1
;PCODE: $00000276 VOL: 0
    dec  r22
;PCODE: $00000277 VOL: 0
;PCODE: $00000278 VOL: 0
;PCODE: $00000279 VOL: 0
	lpm  r0,z+
;PCODE: $0000027A VOL: 0
;PCODE: $0000027B VOL: 0
    st   x+,r0
;PCODE: $0000027C VOL: 0
    tst  r0
;PCODE: $0000027D VOL: 0
    brne strncpyf0
;PCODE: $0000027E VOL: 0
strncpyf2:
;PCODE: $0000027F VOL: 0
    tst  r22
;PCODE: $00000280 VOL: 0
    breq strncpyf1
;PCODE: $00000281 VOL: 0
    dec  r22
;PCODE: $00000282 VOL: 0
    st   x+,r0
;PCODE: $00000283 VOL: 0
    rjmp strncpyf2
;PCODE: $00000284 VOL: 0
strncpyf1:
;PCODE: $00000285 VOL: 0
    movw r30,r24
;PCODE: $00000286 VOL: 0
    ret
;PCODE: $00000287 VOL: 0
;PCODE: $00000288 VOL: 0
;PCODE: $00000289 VOL: 0
;PCODE: $0000028A VOL: 0

⌨️ 快捷键说明

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