www.pudn.com > system.rar
To Read all the content
[file head]:
;******************************************************************************
; TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION
;
; Property of Texas Instruments -- For Unrestricted Internal Use Only
; Unauthorized reproduction and/or distribution is strictly prohibited. This
; product is protected under copyright law and trade secret law as an
; unpublished work. Created 1987, (C) Copyright 1997 Texas Instruments. All
; rights reserved.
;
;
; Filename : int.s
;
; Description : Nucleus initialization
;
; Project : Drivers
;
; Author : proussel@ti.com Patrick Roussel.
;
; Version number : 1.3
;
; Date and time : 07/23/98 15:36:07
;
; Previous delta : 07
... ...
[file tail]:
... ...
#1 ;
LDMFD sp!, {r0, pc} ;
_off1: SUBS r2, r2, #4 ; COPY 1 BYTE AT A TIME...
BCC _c1b ;
_c1: LDR r3, [r1], #4 ; START BY COPYING CHUNKS OF 4,
.if .TMS470_BIG
STRB r3, [r0, #3] ;
MOV r3, r3, LSR #8 ;
STRB r3, [r0, #2] ;
MOV r3, r3, LSR #8 ;
STRB r3, [r0, #1] ;
MOV r3, r3, LSR #8 ;
STRB r3, [r0], #4 ;
.else
STRB r3, [r0], #4 ;
MOV r3, r3, LSR #8 ;
STRB r3, [r0, #-3] ;
MOV r3, r3, LSR #8 ;
STRB r3, [r0, #-2] ;
MOV r3, r3, LSR #8 ;
STRB r3, [r0, #-1] ;
.endif
SUBS r2, r2, #4 ;
BCS _c1 ;
_c1b: ADDS r2, r2, #4 ; THEN COPY THE ODD BYTES.
LDMEQFD sp!, {r0, pc} ;
_lp1: LDRB r3, [r1], #1 ;
STRB r3, [r0], #1 ;
SUBS r2, r2, #1 ;
BNE _lp1 ;
LDMFD sp!, {r0, pc} ;
.end