📄 cat.s
字号:
/ cat -- concatinate files mov (sp)+,r5 tst (sp)+ mov $obuf,r2 cmp r5,$1 beq 3floop: dec r5 ble done mov (sp)+,r0 cmpb (r0),$'- bne 2f clr fin br 3f2: mov r0,0f sys open; 0:..; 0 bes loop mov r0,fin3: mov fin,r0 sys read; ibuf; 512. bes 3f mov r0,r4 beq 3f mov $ibuf,r34: movb (r3)+,r0 jsr pc,putc dec r4 bne 4b br 3b3: mov fin,r0 beq loop sys close br loopdone: sub $obuf,r2 beq 1f mov r2,0f mov $1,r0 sys write; obuf; 0:..1: sys exitputc: movb r0,(r2)+ cmp r2,$obuf+512. blo 1f mov $1,r0 sys write; obuf; 512. mov $obuf,r21: rts pc .bssibuf: .=.+512.obuf: .=.+512.fin: .=.+2 .text
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -