Table of Contents Previous topic Next topic
CROSS ASSEMBLER->Assembler Expressions->Examples
Some examples of expressions follow: 1 nam expxampl
2 ttl ** Expression Examples **
3 list
4 00FC data1 equ 0FCH
5 0034 data2 equ 34H
6 0019 data3 equ 'Z'-'A'
7 67DF data4 equ 067DFH
8 1923 org 1923H
9 1923 01 30 dw data1 + data2
;Addition
10 1925 33 30 dw data1 * data2
;Multiplication
11 1927 00 04 dw data1 / data2
;Division
12 1929 00 2C dw data1 MOD data2
;Remainder
13 192B 00 C8 dw data1 - data2
;Subtraction
14 192D 00 3F dw data1 shr 2
;Shift right
15 192F 07 E0 dw data1 shl 3
;Shift left
16 1931 00 F0 dw 0FFFFH AND %11110000
;Logical AND
17 1933 FF FF dw 0FFFFH OR %11110000
;Logical OR
18 1935 FF 0F dw 0FFFFH XOR %11110000
;Logical exclusive OR
19 1937 FF 55 dw NOT 0AAH
20 1939 05 00 dw (data1 + 4) * 5
21 193B 00 67 dw high data4
22 193D 00 DF dw low data4
23 193F 07 E0 dw data1 * 8
24 1941 00 07 dw high(data1 * 8)
25 1943 address equ $
26 0000 data5 equ data3 = data2
27 0001 data6 equ data3 <> data2
28 0001 data7 equ data3 < data2
29 0001 data8 equ data3 <= data2
30 0000 data9 equ data3 > data2
31 0000 data10 equ data3 >= data2
32 0000 data11 equ data3 eq data2
33 0001 data12 equ data3 ne data2
34 0001 data13 equ data3 lt data2
35 0001 data14 equ data3 le data2
36 0000 data15 equ data3 gt data2
37 0000 data16 equ data3 ge data2