Expression as a parameter – Motorola MVME166IG/D2 User Manual

Page 73

Advertising
background image

Entering Debugger Command Lines

MVME166IG/D2

4-3

4

Expression as a Parameter

An expression can be one or more numeric values separated by the arithmetic
operators: plus (+), minus (-), multiplied by (*), divided by (/), logical AND
(&), shift left (<<), or shift right (>>).

Numeric values may be expressed in either hexadecimal, decimal, octal, or
binary by immediately preceding them with the proper base identifier.

If no base identifier is specified, then the numeric value is assumed to be
hexadecimal.

A numeric value may also be expressed as a string literal of up to four
characters. The string literal must begin and end with the single quote mark
(’). The numeric value is interpreted as the concatenation of the ASCII values
of the characters. This value is right-justified, as any other numeric value
would be.

Evaluation of an expression is always from left to right unless parentheses are
used to group part of the expression. There is no operator precedence.
Subexpressions within parentheses are evaluated first. Nested parenthetical
subexpressions are evaluated from the inside out.

Data Type

Base

Identifier

Examples

Integer

Hexadecimal

$

$FFFFFFFF

Integer

Decimal

&

&1974, &10-&4

Integer

Octal

@

@456

Integer

Binary

%

%1000110

String

Literal

Numeric Value

(In Hexadecimal)

’A’

41

’ABC’

414243

’TEST’

54455354

Advertising