Skip to content

Releases: Schweigi/assembler-simulator

v0.5.0

01 Feb 14:18
Compare
Choose a tag to compare
  • Improved UI layout so the code text area can be expanded vertically
  • Highlight code when clicking an instruction or label address
  • Stack area is highlighted
  • Labels need to match case in code

Thx a lot @mrclay for the pull requests!

v0.4.0

23 Jan 21:44
Compare
Choose a tag to compare
  • MOV, ADD, SUB, INC, DEC and CMP commands now can use the SP register. This allows the usage of other registers as frame pointer (using MOV from SP), allocating and clearing of stack for local variables and function arguments using SUB SP,... / ADD SP,....
  • Support for indirect addressing with offsets for all general purpose registers. All of them can be used as frame pointer to access local variables on the stack. Syntax: [D-3].
  • Memory locations referenced by general purpose registers can be highlighted.
  • List of labels and their values is visible in a separate panel.

Many thx to @SergeyVlSorokin for this awesome pull request!

v0.3.0

08 Oct 07:42
Compare
Choose a tag to compare
  • Added HLT instruction to stop the execution.
  • It is possible to address memory with [SP+NUMBER]. See instruction manual for more details.
  • Single operand instructions like INC throw an error when two operands are specified.

v0.2.2

16 Sep 07:43
Compare
Choose a tag to compare

Bugfix: DIV operand didn't support all parameters as written in the documentation