4: BASIC Stamp Architecture – +, -, *
BASIC Stamp Programming Manual 2.0c
•
www.parallaxinc.com
•
Page 67
The Addition operator (+) adds variables and/or constants, returning a 16-
bit result. Works exactly as you would expect with unsigned integers from
0 to 65535. If the result of addition is larger than 65535, the carry bit will be
lost. If the values added are signed 16-bit numbers and the destination is a
16-bit variable, the result of the addition will be correct in both sign and
value. For example:
SYMBOL Value1 = W0
SYMBOL Value2 = W1
Value1= - 99
Value2= 100
Value1= Value2 ' Add the numbers.
DEBUG Value1 ' Show the result (1).
-- OR --
Value1 VAR WORD
Value2 VAR WORD
Value1= - 1575
Value2= 976
Value1= Value2 ' Add the numbers.
DEBUG SDEC ? Value1 ' Show the result (-599).
The Subtraction operator (-) subtracts variables and/or constants,
returning a 16-bit result. Works exactly as you would expect with
unsigned integers from 0 to 65535. If the result is negative, it will be
correctly expressed as a signed 16-bit number. For example:
SYMBOL Value1 = W0
SYMBOL Value2 = W1
Value1= 199
Value2= 100
Value1= Value1 - Value2 ' Subtract the numbers.
DEBUG Value1 ' Show the result (99).
-- OR --
Value1 VAR WORD
Value2 VAR WORD
Value1= 1000
Value2= 1999
Value1= Value1 - Value2 ' Subtract the numbers.
DEBUG SDEC ? Value1 ' Show the result (-999).
The Multiply operator (*) multiplies variables and/or constants, returning
the low 16 bits of the result. Works exactly as you would expect with
unsigned integers from 0 to 65535. If the result of multiplication is larger
1
2
e
2
sx
2
p
2
1
2
e
2
sx
2
p
2
1
2
e
2
sx
2
p
2
1
2
e
2
sx
2
p
2
A
DD
: +
S
UBTRACT
: -
M
ULTIPLY
: *
1
2
e
2
sx
2
p
2
Содержание BASIC Stamp 2e
Страница 1: ...BASIC Stamp Programming Manual Version 2 0c...
Страница 30: ...Introduction to the BASIC Stamps Page 28 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 34: ...Quick Start Guide Page 32 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 90: ...BUTTON BASIC Stamp Command Reference Page 88 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 118: ...END BASIC Stamp Command Reference Page 116 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 128: ...FREQOUT BASIC Stamp Command Reference Page 126 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 196: ...NAP BASIC Stamp Command Reference Page 194 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 206: ...OWIN BASIC Stamp Command Reference Page 204 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 214: ...OWOUT BASIC Stamp Command Reference Page 212 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 216: ...PAUSE BASIC Stamp Command Reference Page 214 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 226: ...POLLMODE BASIC Stamp Command Reference Page 224 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 232: ...POLLOUT BASIC Stamp Command Reference Page 230 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 236: ...POLLRUN BASIC Stamp Command Reference Page 234 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 240: ...POLLWAIT BASIC Stamp Command Reference Page 238 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 262: ...RCTIME BASIC Stamp Command Reference Page 260 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 274: ...RUN BASIC Stamp Command Reference Page 272 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 310: ...SEROUT BASIC Stamp Command Reference Page 308 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 324: ...STOP BASIC Stamp Command Reference Page 322 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 340: ...ASCII Chart Page 338 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 342: ...Reserved Words Page 340 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Страница 346: ...Conversion Formatters Page 344 BASIC Stamp Programming Manual 2 0b www parallaxinc com...