📄 bcopy.s
字号:
/* @(#)bcopy.s 4.4 9/25/83 *//* bcopy(from, to, size) */#include "DEFS.h" .globl _bcopy_bcopy: .word 0x0040#ifdef PROF .data; 1:; .long 0; .text; moval 1b,r0; jsb mcount#endif PROF movl 4(ap),r1 movl 8(ap),r3 movl 12(ap),r6 cmpl r1,r3 bgtr 2f # normal forward case blss 3f # overlapping, must do backwards ret # equal, nothing to do1: subl2 r0,r6 movc3 r0,(r1),(r3)2: movzwl $65535,r0 cmpl r6,r0 jgtr 1b movc3 r6,(r1),(r3) ret3: addl2 r6,r1 addl2 r6,r3 movzwl $65535,r0 jbr 5f4: subl2 r0,r6 subl2 r0,r1 subl2 r0,r3 movc3 r0,(r1),(r3) movzwl $65535,r0 subl2 r0,r1 subl2 r0,r35: cmpl r6,r0 jgtr 4b subl2 r6,r1 subl2 r6,r3 movc3 r6,(r1),(r3) ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -