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

📄 at89c55wd-dip-060915.asm

📁 一个串口转TCP/IP的原码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
  mov    dph,a
  clr    a
  movx   @dptr,a
  sjmp   l_1345
l_12e6:
  mov    b,#00h
  mov    a,58h
  mul    ab
  add    a,#3bh
  mov    dpl,a
  mov    a,b
  addc   a,#0ch
  mov    dph,a
  mov    a,58h
  mov    b,#06h
  mul    ab
  add    a,dph
  mov    dph,a
  movx   a,@dptr
  jnz    l_1345
  mov    b,a
  mov    a,58h
  mul    ab
  add    a,#3ah
  mov    dpl,a
  mov    a,b
  addc   a,#0ch
  mov    dph,a
  mov    a,58h
  mov    b,#06h
  mul    ab
  add    a,dph
  mov    dph,a
  movx   a,@dptr
  inc    a
  movx   @dptr,a
  mov    b,#00h
  mov    a,58h
  mul    ab
  add    a,#3ah
  mov    dpl,a
  mov    a,b
  addc   a,#0ch
  mov    dph,a
  mov    a,58h
  mov    b,#06h
  mul    ab
  add    a,dph
  mov    dph,a
  movx   a,@dptr
  cjne   a,#08h,l_1340
  lcall  l_2761
l_1340:
  mov    r7,58h
  lcall  l_207a
l_1345:
  inc    58h
  mov    a,58h
  clr    c
  subb   a,#05h
  jnc    l_1351
  ljmp   l_126f
l_1351:
  ret
l_1352:
  mov    57h,r7
  mov    56h,r6
  mov    55h,r5
  mov    54h,r4
  clr    a
  mov    r7,a
l_135c:
  mov    a,r7
  add    a,acc
  add    a,#46h
  mov    dpl,a
  clr    a
  addc   a,#2ah
  mov    dph,a
  movx   a,@dptr
  mov    r4,a
  inc    dptr
  movx   a,@dptr
  mov    r5,a
  mov    b,#02h
  mov    a,r7
  mul    ab
  add    a,#3eh
  mov    dpl,a
  mov    a,b
  addc   a,#06h
  mov    dph,a
  mov    a,r4
  movx   @dptr,a
  inc    dptr
  mov    a,r5
  movx   @dptr,a
  inc    r7
  cjne   r7,#03h,l_135c
  mov    dptr,#064ah
  mov    a,#08h
  movx   @dptr,a
  inc    dptr
  clr    a
  movx   @dptr,a
  mov    dptr,#0660h
  mov    a,#04h
  movx   @dptr,a
  inc    dptr
  mov    a,#01h
  movx   @dptr,a
  mov    dptr,#0662h
  mov    a,58h
  movx   @dptr,a
  inc    dptr
  mov    a,59h
  movx   @dptr,a
  mov    r7,57h
  mov    r6,56h
  mov    r5,55h
  mov    r4,54h
  mov    r0,#10h
  lcall  l_2209
l_13af:
  mov    dptr,#065ch
  mov    a,r6
  movx   @dptr,a
  inc    dptr
  mov    a,r7
  movx   @dptr,a
  mov    a,57h
  mov    r7,a
  mov    a,56h
  mov    r6,a
  mov    dptr,#065eh
  mov    a,r6
  movx   @dptr,a
  inc    dptr
  mov    a,r7
  movx   @dptr,a
  mov    dptr,#6cb4h
  movx   a,@dptr
l_13c9:
  mov    r7,a
  inc    dptr
  movx   a,@dptr
  mov    dptr,#0658h
  xch    a,r7
l_13d0:
  movx   @dptr,a
  inc    dptr
  mov    a,r7
  movx   @dptr,a
  mov    dptr,#6cb6h
  movx   a,@dptr
l_13d8:
  mov    r7,a
  inc    dptr
  movx   a,@dptr
  mov    dptr,#065ah
  xch    a,r7
  movx   @dptr,a
  inc    dptr
  mov    a,r7
  movx   @dptr,a
  clr    a
  mov    dptr,#0654h
  movx   @dptr,a
  inc    dptr
  mov    a,#11h
  movx   @dptr,a
  mov    dptr,#2a4dh
  movx   a,@dptr
  mov    r6,a
  inc    dptr
  movx   a,@dptr
  mov    r4,#00h
  add    a,#00h
  mov    5bh,a
  mov    a,r4
  addc   a,r6
  mov    5ah,a
  clr    a
  mov    r5,a
  mov    dptr,#2a4ch
  movx   a,@dptr
  mov    r7,a
l_1404:
  clr    c
  mov    a,r5
l_1406:
  subb   a,5bh
  mov    a,r4
  subb   a,5ah
  jnc    l_1432
  mov    a,r7
  add    a,r5
  mov    r3,a
  clr    a
  addc   a,r4
  mov    r2,a
  mov    a,#4ch
  add    a,r3
  mov    dpl,a
  mov    a,#2ah
  addc   a,r2
  mov    dph,a
  movx   a,@dptr
  mov    r6,a
  mov    a,#68h
  add    a,r5
  mov    dpl,a
  mov    a,#06h
  addc   a,r4
  mov    dph,a
  mov    a,r6
  movx   @dptr,a
  inc    r5
  cjne   r5,#00h,l_1430
  inc    r4
l_1430:
  sjmp   l_1404
l_1432:
  mov    a,#08h
  add    a,5bh
  mov    5bh,a
  clr    a
  addc   a,5ah
  mov    5ah,a
  mov    dptr,#0656h
  movx   @dptr,a
  inc    dptr
  mov    a,5bh
  movx   @dptr,a
  mov    dptr,#0664h
  mov    a,5ah
  movx   @dptr,a
  inc    dptr
  mov    a,5bh
  movx   @dptr,a
  clr    a
  mov    dptr,#0666h
  movx   @dptr,a
  inc    dptr
  movx   @dptr,a
  lcall  l_1b25
  mov    dptr,#0666h
  mov    a,r6
  movx   @dptr,a
  inc    dptr
  mov    a,r7
  movx   @dptr,a
  mov    r7,57h
  mov    r6,56h
  mov    r5,55h
  mov    r4,54h
  mov    r0,#10h
  lcall  l_2209
  mov    r5,07h
  mov    r4,06h
  mov    a,57h
  mov    r7,a
  mov    a,56h
  mov    r6,a
  mov    r3,07h
  mov    r2,06h
  mov    62h,#11h
  mov    r7,5bh
  mov    r6,5ah
  ljmp   l_1f37
l_1486:
  mov    dptr,#6cb4h
l_1489:
  movx   a,@dptr
  mov    r6,a
  inc    dptr
  movx   a,@dptr
  mov    r7,a
  mov    dptr,#0064h
  movx   a,@dptr
  xrl    a,r6
  jnz    l_1498
  inc    dptr
  movx   a,@dptr
  xrl    a,r7
l_1498:
  jz     l_149d
  ljmp   l_15b8
l_149d:
  mov    dptr,#6cb6h
l_14a0:
  movx   a,@dptr
  mov    r6,a
  inc    dptr
  movx   a,@dptr
  mov    r7,a
  mov    dptr,#0066h
  movx   a,@dptr
  xrl    a,r6
  jnz    l_14af
  inc    dptr
  movx   a,@dptr
  xrl    a,r7
l_14af:
  jz     l_14b4
  ljmp   l_15b8
l_14b4:
  mov    r7,#10h
l_14b6:
  mov    a,#3ah
  add    a,r7
  mov    dpl,a
  clr    a
  addc   a,#00h
  mov    dph,a
  movx   a,@dptr
  mov    r6,a
  mov    a,#3ah
  add    a,r7
  mov    dpl,a
  clr    a
  addc   a,#06h
  mov    dph,a
  mov    a,r6
  movx   @dptr,a
  inc    r7
  cjne   r7,#40h,l_14b6
  clr    a
  mov    r7,a
l_14d4:
  mov    b,#02h
  mov    a,r7
  mul    ab
  add    a,#44h
  mov    dpl,a
  mov    a,b
  addc   a,#00h
  mov    dph,a
  movx   a,@dptr
  mov    r4,a
  inc    dptr
  movx   a,@dptr
  mov    r5,a
  mov    b,#02h
  mov    a,r7
  mul    ab
  add    a,#3eh
  mov    dpl,a
  mov    a,b
  addc   a,#06h
  mov    dph,a
  mov    a,r4
  movx   @dptr,a
  inc    dptr
  mov    a,r5
  movx   @dptr,a
  mov    b,#02h
  mov    a,r7
  mul    ab
  add    a,#44h
  mov    dpl,a
  mov    a,b
  addc   a,#06h
  mov    dph,a
l_150b:
  movx   a,@dptr
  mov    r4,a
  inc    dptr
  movx   a,@dptr
  mov    r5,a
  mov    b,#02h
  mov    a,r7
  mul    ab
  add    a,#54h
  mov    dpl,a
  mov    a,b
  addc   a,#06h
  mov    dph,a
  mov    a,r4
  movx   @dptr,a
  inc    dptr
  mov    a,r5
  movx   @dptr,a
  mov    b,#02h
  mov    a,r7
  mul    ab
l_1529:
  add    a,#54h
  mov    dpl,a
  mov    a,b
  addc   a,#00h
  mov    dph,a
  movx   a,@dptr
  mov    r4,a
  inc    dptr
  movx   a,@dptr
  mov    r5,a
  mov    b,#02h
  mov    a,r7
  mul    ab
  add    a,#5eh
  mov    dpl,a
  mov    a,b
  addc   a,#06h
l_1545:
  mov    dph,a
  mov    a,r4
  movx   @dptr,a
  inc    dptr
  mov    a,r5
  movx   @dptr,a
  inc    r7
  mov    a,r7
  xrl    a,#03h
  jnz    l_14d4
  clr    a
  mov    r7,a
l_1554:
  mov    b,#02h
  mov    a,r7
  mul    ab
  add    a,#5ah
  mov    dpl,a
  mov    a,b
  addc   a,#00h
  mov    dph,a
  movx   a,@dptr
  mov    r4,a
  inc    dptr
  movx   a,@dptr
  mov    r5,a
l_1568:
  mov    b,#02h
  mov    a,r7
  mul    ab
  add    a,#64h
  mov    dpl,a
  mov    a,b
  addc   a,#06h
  mov    dph,a
  mov    a,r4
  movx   @dptr,a
  inc    dptr
  mov    a,r5
  movx   @dptr,a
  mov    b,#02h
  mov    a,r7
  mul    ab
  add    a,#64h
  mov    dpl,a
  mov    a,b
  addc   a,#00h
  mov    dph,a
  movx   a,@dptr
  mov    r4,a
  inc    dptr
  movx   a,@dptr
  mov    r5,a
  mov    b,#02h
  mov    a,r7
  mul    ab
  add    a,#5ah
  mov    dpl,a
  mov    a,b
  addc   a,#06h
  mov    dph,a
  mov    a,r4
  movx   @dptr,a
  inc    dptr
  mov    a,r5
  movx   @dptr,a
  inc    r7
  cjne   r7,#02h,l_1554
  mov    dptr,#0652h
  clr    a
  movx   @dptr,a
  inc    dptr
  mov    a,#02h
  movx   @dptr,a
  mov    r7,#3ch
  mov    r6,#00h
  lcall  l_16c0
l_15b8:
  ret
l_15b9:
  mov    58h,r6
  mov    59h,r7
  mov    dptr,#001ch
  movx   a,@dptr
  mov    r4,a
  inc    dptr
  movx   a,@dptr
  mov    r5,a
  inc    dptr
  movx   a,@dptr
  mov    r6,a
  inc    dptr
  movx   a,@dptr
  mov    r7,a
  mov    dptr,#0064h
  movx   a,@dptr
  mov    r0,a
  inc    dptr
  movx   a,@dptr
  mov    r1,a
  inc    dptr
  movx   a,@dptr
  mov    r2,a
  inc    dptr
  movx   a,@dptr
  mov    r3,a
  clr    c
  lcall  l_21f8
  jz     l_15e2
  ljmp   l_16bf
l_15e2:
  mov    a,59h
  xrl    a,#1dh
  orl    a,58h
  jz     l_15ed
  ljmp   l_166f
l_15ed:
  mov    dptr,#0074h
  movx   a,@dptr
  xrl    a,#0aah
  jnz    l_166f
  mov    dptr,#0090h
  movx   a,@dptr
  xrl    a,#0aah
  jnz    l_166f
  mov    r2,#00h
  mov    r1,#74h
  mov    5ch,#01h
  mov    5dh,#00h
  mov    5eh,#74h
  mov    r7,#0ffh
  lcall  l_2a8d
  clr    a
  mov    5ah,a
  mov    5bh,a
l_1614:
  mov    r3,5ch
  mov    r2,5dh
  mov    r1,5eh
  mov    63h,5ah
  mov    64h,5bh
  mov    65h,#0a0h
  mov    r5,#01h
  lcall  l_1e67
  mov    a,#01h
  add    a,5eh
  mov    5eh,a
  clr    a
  addc   a,5dh
  mov    5dh,a
  mov    r7,#0ah
  lcall  l_2bd3
  inc    5bh
  mov    a,5bh
  jnz    l_1640
  inc    5ah
l_1640:
  clr    c
  subb   a,#1dh
  mov    a,5ah
  subb   a,#00h
  jc     l_1614
  mov    a,#34h
  add    a,32h
  mov    dpl,a
  mov    a,#2eh
  addc   a,31h
  mov    dph,a
  mov    a,#62h
  movx   @dptr,a
  inc    32h
  mov    a,32h
  jnz    l_1660
  inc    31h
l_1660:
  cjne   a,#40h,l_169a
  mov    a,31h
l_1665:
  cjne   a,#1fh,l_169a
  clr    a
  mov    31h,a
  mov    32h,a
  sjmp   l_169a
l_166f:
  clr    a
  mov    5ah,a
  mov    5bh,a
l_1674:
  clr    c
  mov    a,5bh
  subb   a,59h
  mov    a,5ah
  subb   a,58h
  jnc    l_169a
  mov    a,#74h
  add    a,5bh
  mov    dpl,a
  mov    a,#00h
  addc   a,5ah
  mov    dph,a
  movx   a,@dptr
  mov    r7,a
  lcall  l_2a8d
  inc    5bh
  mov    a,5bh
  jnz    l_1698
  inc    5ah
l_1698:
  sjmp   l_1674
l_169a:
  mov    dptr,#001ch
  movx   a,@dptr
  mov    r0,a
  inc    dptr
  movx   a,@dptr
  mov    r1,a
  inc    dptr
  movx   a,@dptr
  mov    r2,a
  inc    dptr
  movx   a,@dptr
  mov    r3,a
  clr    a
  mov    r4,a
  mov    r5,a
  mov    a,r3
  add    a,59h
  mov    r7,a
  mov    a,r2
  addc   a,58h
  mov    r6,a
  mov    a,r5
  addc   a,r1
  mov    r5,a
  mov    a,r4
  addc   a,r0
  mov    r4,a
  mov    dptr,#001ch
  lcall  l_221c
l_16bf:
  ret
l_16c0:
  mov    63h,r6
  mov    64h,r7
  clr    a
  mov    r7,a
  lcall  l_2b68
  clr    c
  mov    a,64h
  subb   a,#3ch
  mov    a,63h
  subb   a,#00h
  jnc    l_16da
  mov    63h,#00h
  mov    64h,#3ch
l_16da:
  clr    a
  mov    r5,a
l_16dc:
  mov    a,r5
  add    a,acc
  add    a,#0b8h
  mov    dpl,a
  clr    a
  addc   a,#6ch
  mov    dph,a
  movx   a,@dptr
  mov    r6,a
  inc    dptr
  movx   a,@dptr
  mov    r7,a
  mov    b,#02h
  mov    a,r5
  mul    ab
  add    a,#44h
  mov    dpl,a
  mov    a,b
  addc   a,#06h
  mov    dph,a
  mov    a,r6
  movx   @dptr,a
  inc    dptr
  mov    a,r7
l_1700:
  movx   @dptr,a
  inc    r5
  cjne   r5,#03h,l_16dc
  cpl    20h.2
  mov    dptr,#c900h
  jnb    20h.2,l_1712
  mov    a,#40h
  movx   @dptr,a
  sjmp   l_1715
l_1712:
  mov    a,#46h
  movx   @dptr,a
l_1715:
  mov    dptr,#c800h
  clr    a
  movx   @dptr,a
  mov    a,63h
  mov    dptr,#cb00h
  movx   @dptr,a
  mov    a,64h
  mov    dptr,#ca00h
  movx   @dptr,a
  mov    dptr,#c000h
  mov    a,#12h
  movx   @dptr,a
  mov    r7,#04h
  mov    r6,#00h
l_1730:
  mov    a,64h
  add    a,#04h
  mov    r3,a
  clr    a
  addc   a,63h
  mov    r2,a
  clr    c
  mov    a,r7
  subb   a,r3
  mov    a,r6
  subb   a,r2
  jnc    l_1756
  mov    a,#3ah
  add    a,r7
  mov    dpl,a
  mov    a,#06h
  addc   a,r6
  mov    dph,a
  movx   a,@dptr
  mov    dptr,#d000h
  movx   @dptr,a
  inc    r7
  cjne   r7,#00h,l_1754
  inc    r6
l_1754:
  sjmp   l_1730
l_1756:
  mov    dptr,#cb00h
  clr    a
  movx   @dptr,a
  mov    dptr,#ca00h
  movx   @dptr,a
  mov    dptr,#c000h
  mov    a,#22h
  movx   @dptr,a
  clr    a
  mov    r5,a
l_1767:
  clr    a
  mov    r6,a
  mov    r7,a
l_176a:
  mov    dptr,#c000h
  movx   a,@dptr
  jnb    acc.2,l_177c
  inc    r7
  cjne   r7,#00h,l_1776
  inc    r6
l_1776:
  cjne   r6,#03h,l_176a
  cjne   r7,#0e8h,l_176a
l_177c:
  mov    dptr,#c400h
  movx   a,@dptr
  jb     acc.0,l_178d
  mov    dptr,#c000h
  mov    a,#3eh
  movx   @dptr,a
  inc    r5
  cjne   r5,#10h,l_1767
l_178d:
  mov    dptr,#c700h
  mov    a,#0ffh
  movx   @dptr,a
  mov    dptr,#c400h
  jnb    20h.2,l_179e
  mov    a,#40h
  movx   @dptr,a
  sjmp   l_17a1
l_179e:
  mov    a,#46h
  movx   @dptr,a
l_17a1:
  mov    a,63h
  mov    dptr,#c600h
  movx   @dptr,a
  mov    a,64h
  mov    dptr,#c500h
l_17ac:
  movx   @dptr,a
  mov    dptr,#c700h
  mov    a,#0ffh
  movx   @dptr,a
  mov    dptr,#c000h
  mov    a,#3eh
  movx   @dptr,a
  ret
l_17ba:
  mov    5bh,r7
  mov    5ah,r6
  mov    59h,r5
  mov    58h,r4
  mov    dptr,#064ah
  mov    a,#08h
  movx   @dptr,a
  inc    dptr
  mov    a,#06h
  movx   @dptr,a
  clr    a
 

⌨️ 快捷键说明

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