Crossware

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