Differences

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

Link to this comparison view

Both sides previous revision Previous revision
manual:chapter5:asm [2019/12/04 15:36]
claudio [Example code]
manual:chapter5:asm [2019/12/05 14:03] (current)
jojo1973 [Simple assignments with operators] Added a particular syntax regarding register R
Line 73: Line 73:
 | '':​A=S2''​ '':​S2=S1''​ '':​S1=A'' ​ | Swap stack level 1 with level 2 using register ''​A''​ as temporary storage. An error is raised if the stack contains less than 2 levels ​ | | '':​A=S2''​ '':​S2=S1''​ '':​S1=A'' ​ | Swap stack level 1 with level 2 using register ''​A''​ as temporary storage. An error is raised if the stack contains less than 2 levels ​ |
 | '':​C+=B^#​2'' ​ | Square the value register ''​B''​ and adds the result to register ''​C'' ​ | | '':​C+=B^#​2'' ​ | Square the value register ''​B''​ and adds the result to register ''​C'' ​ |
 +| '':​B=R^#​2 π'' ​ | Assign ''​%%'​%%π^2%%'​%%''​ to register B. This example shows that register ''​R''​ must not necessarily be the second argument of a binary operator ​ |
  
 ==== Assignment with math functions ==== ==== Assignment with math functions ====
  • manual/chapter5/asm.txt
  • Last modified: 2019/12/05 14:03
  • by jojo1973