CSCE 3612 ch2-c55x-1

CSCE 3612 ch2-c55x-1 - TI C55x instruction set C55x C55x...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. TI C55x instruction set C55x programming model. C55x assembly language. C55x memory organization. C55x data operations. C55x flow of control.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. TI C55x overview Accumulator architecture: acc = operand op acc. Very useful in loops for DSP. C55x assembly language: MPY *AR0, *CDP+, AC0 Label:  MOV #1, T0 C55x algebraic assembly language: AC1 = AR0 * coef(*CDP)
Background image of page 2
Intrinsic functions Compiler support for assembly language. Intrinsic function maps directly onto an  instruction. Example: int_sadd(arg1,arg2) Performs saturation arithmetic addition. © 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. C55x data types Data types: Word: 16 bits. Longword: 32 bits. Instructions are byte-addressable. Some instructions operate on register bits.
Background image of page 4
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. C55x registers Terminology: Register: any type of register. Accumulator: acc = operand op ac. Most registers are memory-mapped.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. C55x program counter and control flow registers PC is program counter. XPC is program counter extension. RETA is subroutine return address.
Background image of page 6
C55x accumulators and status registers Four 40-bit accumulators: AC0, AC1,  AC2, and AC3. Low-order bits 0-15 are AC0L, etc.
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 22

CSCE 3612 ch2-c55x-1 - TI C55x instruction set C55x C55x...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online