Renesas 70 User Manual

Page 96

Advertising
background image

Chapter 5 Detailed Applications

- 86 -

73

74

MOV.L #FROM_,A0

75

MOV.L #TO_,A1

76

MOV.L #(sizeof SECT_ & 0FFFFFFH), R3R1

77

XCHG.W R1,R3

78

_loop:

79

SMOVF.B

80

CMP.W #0,R1

81

JEQ _end

82

MOV.B [A0],[A1]

83

ADD.L #1,A1

84

ADD.L #1,A0

85

MOV.W #0FFFFH,R3

86

SUB.W #1,R1

87

JMP _loop

88

_end:

89

.ENDM

90

91

;=================================================================

92

; Interrupt section start

93

;-----------------------------------------------------------------

94

.SECTION MR_KERNEL,CODE,ALIGN

95

96

;-----------------------------------------------------------------

97

; after reset,this program will start

98

;-----------------------------------------------------------------

99

__SYS_INITIAL:

100

LDC #__Sys_Sp,ISP ; set initial ISP

101

102

MOV.B #2,0AH

103

MOV.B #00,PMOD ; Set Processor Mode Register

104

MOV.B #0,0AH

105

LDC #0010H,FLG

106

LDC #__SB__,SB

107

LDC #0000H,FLG

108

LDC #__Sys_Sp,FB

109

LDC #__SB__,SB

110

111

; +-----------------------------------------------------+

112

; | ISSUE SYSTEM CALL DATA INITIALIZE |

113

; +-----------------------------------------------------+

114

; For PD308

115

__INIT_ISSUE_SYSCALL

116

117

;=================================================================

118

; MR_RAM zero clear

119

;--------------------------------------------------------

120

N_BZERO MR_RAM_NE_top,MR_RAM_NE

121

N_BZERO MR_RAM_NO_top,MR_RAM_NO

122

BZERO MR_RAM_top,MR_RAM

123

124

;=================================================================

125

; NEAR area initialize.

126

;--------------------------------------------------------

127

; bss zero clear

128

;--------------------------------------------------------

129

N_BZERO bss_SE_top,bss_SE

130

N_BZERO bss_SO_top,bss_SO

131

132

N_BZERO bss_NE_top,bss_NE

133

N_BZERO bss_NO_top,bss_NO

134

135

;--------------------------------------------------------

136

; initialize data section

137

;--------------------------------------------------------

138

N_BCOPY data_SEI_top,data_SE_top,data_SE

139

N_BCOPY data_SOI_top,data_SO_top,data_SO

140

N_BCOPY data_NEI_top,data_NE_top,data_NE

141

N_BCOPY data_NOI_top,data_NO_top,data_NO

142

143

;=================================================================

144

; FAR area initialize.

145

;--------------------------------------------------------

146

; bss zero clear

147

;--------------------------------------------------------

148

BZERO bss_FE_top,bss_FE

149

BZERO bss_FO_top,bss_FO

150

151

;--------------------------------------------------------

152

; Copy edata_E(O) section from edata_EI(OI) section

Advertising