📄 sum.s
字号:
/ sum -- check sum file mov (sp)+,r3 tst (sp)+loop: dec r3 bgt 1f sys exit1: clr bcnt mov (sp)+,0f sys open; 0:..; 0 bec 3f mov $1,r0 sys write; 1f; 2f-1f br loop1: <oprd\n>2: .even3: mov r0,r1 clr r51: mov r1,r0 sys read; buf; 512. bes err tst r0 beq print inc bcnt mov $buf,r22: movb (r2)+,r4 add r4,r5 adc r5 sob r0,2b br 1berr: mov $1,r0 sys write; 1f; 2print: jsr pc,decml mov $1,r0 sys write; bl; 1 mov bcnt,r5 jsr pc,decml mov $1,r0 sys write; nl; 1 mov r1,r0 sys close br loop1: <? >nl: <\n>bl: < > .evendecml: mov r0,-(sp) mov r1,-(sp) mov r5,r1 jsr pc,1f mov (sp)+,r1 mov (sp)+,r0 rts pc1: clr r0 dvd $10.,r0 mov r1,-(sp) mov r0,r1 beq 1f jsr pc,1b1: mov (sp)+,ch add $'0,ch mov $1,r0 sys write; ch; 1 rts pc.bssch: .=.+2bcnt: .=.+2buf: .=.+512.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -