📄 kill.s
字号:
/ kill process mov (sp)+,r4 tst (sp)+loop: dec r4 ble done mov (sp)+,r5 clr r3 cmpb (r5),$'- bne 1f inc r5 clr signo1: movb (r5)+,r0 beq 1f sub $'0,r0 cmp r0,$9 bhi error mul $10.,r3 add r0,r3 br 1b1: tst signo bne 1f tst r3 ble error cmp r3,$12. bgt error mov r3,signo br loop1: mov r3,r0 sys 37.; signo: 9. / kill bec loop mov r3,r0 jsr pc,decml mov $1,r0 sys write; m1; em1-m1 br looperror: mov $1,r0 sys write; m2; em2-m2 br loopdone: sys exitdecml: mov r0,r1 clr r0 div $10.,r0 mov r1,-(sp) tst r0 beq 1f jsr pc,decml1: mov (sp)+,r0 add $'0,r0 mov r0,ch mov $1,r0 sys write; ch; 1 rts pcm1: <: not found\n>em1:m2: <non-numeric arg\n>em2:.bssch: .=.+2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -