movc.s
来自「操作系统SunOS 4.1.3版本的源码」· S 代码 · 共 34 行
S
34 行
.data .asciz "@(#)movc.s 1.1 92/07/30 Copyr 1986 Sun Micro" .even .text| Copyright (c) 1984 by Sun Microsystems, Inc.#include "asm_linkage.h"ret: rts| Block copy with possibly overlapped operands ENTRY(ovbcopy) movl sp@(4),a0 | from movl sp@(8),a1 | to movl sp@(12),d0 | get count jle ret | return if not positive cmpl a0,a1 | check direction of copy jgt bwd | do it backwards| Here if from > to - copy bytes forward jra 2$| Loop mode byte copy1$: movb a0@+,a1@+2$: dbra d0,1$ rts| Here if from < to - copy bytes backwardsbwd: addl d0,a0 | get end of from area addl d0,a1 | get end of to area jra 2$ | enter loop| Loop mode byte copy1$: movb a0@-,a1@-2$: dbra d0,1$ rts
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?