User Tools

Site Tools


base:16-bit_comparison

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
base:16-bit_comparison [2020-10-22 20:30] – created twwbase:16-bit_comparison [2021-09-13 17:23] (current) – New version didn't pass all validation tests. Reverted to old version. tww
Line 4: Line 4:
  
  
-TWW method:+16 bit equivalent of the CMP OPC: 
  
 <code> <code>
Line 43: Line 44:
  
  
 +Different approach: instead of setting flags, goes to different destinations:
 +
 +<code>
 +; Val1 ≥ Val2 ?
 +  LDA Val1 +1    ; high bytes
 +  CMP Val2+1
 +  BCC LsThan     ; hiVal1 < hiVal2 --> Val1 < Val2
 +  BNE GrtEqu     ; hiVal1 ≠ hiVal2 --> Val1 > Val2
 +  LDA Val1       ; low bytes
 +  CMP Val2
 +  ;BEQ Equal     ; Val1 = Val2
 +  BCS GrtEqu     ; loVal1 ≥ loVal2 --> Val1 ≥ Val2
 +LsThan
 +...
 +GrtEqu
 +...
 +</code>
  
  
base/16-bit_comparison.txt · Last modified: 2021-09-13 17:23 by tww