s3c4510b Samsung Semiconductor, Inc., s3c4510b Datasheet - Page 92

no-image

s3c4510b

Manufacturer Part Number
s3c4510b
Description
16/32-bit Risc Microcontroller
Manufacturer
Samsung Semiconductor, Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
s3c4510b01-QE80
Manufacturer:
BOURNS
Quantity:
400 000
Part Number:
s3c4510b01-QE80
Manufacturer:
SUNMNG
Quantity:
853
Part Number:
s3c4510b01-QE80
Manufacturer:
SAMSUNG
Quantity:
8 000
Part Number:
s3c4510b01-QER0
Manufacturer:
AMCC
Quantity:
156
Part Number:
s3c4510b01-QER0
Manufacturer:
SAMSUMG
Quantity:
20 000
Company:
Part Number:
s3c4510b01-QER0
Quantity:
58
Part Number:
s3c4510b01-QERO
Manufacturer:
Panasonic
Quantity:
12 000
Part Number:
s3c4510b01-QERO
Manufacturer:
SAMSUNG
Quantity:
16 615
INSTRUCTION SET
ASSEMBLER SYNTAX
SWI{cond} <expression>
{cond}
<expression>
Examples
Supervisor code
The previous examples assume that suitable supervisor code exists, for instance:
Zero
ReadC
WriteI
3-50
SWI
SWI
SWINE
0x08 B Supervisor
EntryTable
DCD ZeroRtn
DCD ReadCRtn
DCD WriteIRtn
EQU 0
EQU 256
EQU 512
Supervisor
STMFD
LDR
BIC
MOV
ADR
LDR
WriteIRtn
LDMFD
. . .
. . . . . .
Two character condition mnemonic, Table 3-2.
Evaluated and placed in the comment field (which is ignored by ARM7TDMI).
ReadC
WriteI+ “k”
0
R13,{R0-R2,R14}
R0,[R14,#-4]
R0,R0,#0xFF000000
R1,R0,LSR#8
R2,EntryTable
R15,[R2,R1,LSL#2]
R13,{R0-R2,R15}^
; Get next character from read stream.
; Output a “k” to the write stream.
; Conditionally call supervisor with 0 in comment field.
; SWI entry point
; Addresses of supervisor routines
; SWI has routine required in bits 8-23 and data (if any) in
; bits 0-7. Assumes R13_svc points to a suitable stack
; Save work registers and return address.
; Get SWI instruction.
; Clear top 8 bits.
; Get routine offset.
; Get start address of entry table.
; Branch to appropriate routine.
; Enter with character in R0 bits 0-7.
; Restore workspace and return,
; restoring processor mode and flags.
S3C4510B

Related parts for s3c4510b