Difference between revisions of "Xori"

From Unofficial QEdit Wiki Guide
Jump to: navigation, search
 
(Example)
 
(One intermediate revision by the same user not shown)
Line 12: Line 12:
 
  <span style='color:blue'>100:    </span><span style='color:green'>leti </span>R1, 0000000A <span style='color:orange'>//Set R1 to 00000000000000000000000000001010</span>
 
  <span style='color:blue'>100:    </span><span style='color:green'>leti </span>R1, 0000000A <span style='color:orange'>//Set R1 to 00000000000000000000000000001010</span>
 
  <span style='color:green'>        window_msg </span>'Register 1 = <r1>' <span style='color:orange'>//Display the value of R1 in a window message currently 10</span>
 
  <span style='color:green'>        window_msg </span>'Register 1 = <r1>' <span style='color:orange'>//Display the value of R1 in a window message currently 10</span>
  <span style='color:green'>        ori </span>R1, 0000000F <span style='color:orange'>//R1 OR 00000000000000000000000000001111</span>
+
  <span style='color:green'>        xori </span>R1, 0000000F <span style='color:orange'>//R1 XOR 00000000000000000000000000001111</span>
 
  <span style='color:green'>        add_msg </span>'Register 1 = <r1>' <span style='color:orange'>//Display the new value of R1 in a window message now 5</span>
 
  <span style='color:green'>        add_msg </span>'Register 1 = <r1>' <span style='color:orange'>//Display the new value of R1 in a window message now 5</span>
 
  <span style='color:green'>        winend </span> <span style='color:orange'>//Close window message</span>
 
  <span style='color:green'>        winend </span> <span style='color:orange'>//Close window message</span>

Latest revision as of 13:06, 18 July 2011

Syntax

Syntax: xori register1, xxxxxxxx

  • register1 = Register to perform bitwise XOR function on
  • xxxxxxxx = Integer to perform bitwise XOR function with

Use

Used to perform a bitwise XOR operation of one register with an integer value. For performing XOR on registers with other registers see xor

Example


100:     leti R1, 0000000A //Set R1 to 00000000000000000000000000001010
         window_msg 'Register 1 = <r1>' //Display the value of R1 in a window message currently 10
         xori R1, 0000000F //R1 XOR 00000000000000000000000000001111
         add_msg 'Register 1 = <r1>' //Display the new value of R1 in a window message now 5
         winend  //Close window message
         ret 

Also see

leti, window_msg, add_msg, winend, ret