Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
buzz_assembler [2016/04/09 21:13] – root | buzz_assembler [2016/04/09 21:28] – [Debugging Information] root | ||
---|---|---|---|
Line 52: | Line 52: | ||
==== Debugging Information ==== | ==== Debugging Information ==== | ||
+ | To make human-readable error reporting possible, assembly code can be annotated with extra information. Debugging annotations are added to each assembly code line. To mark the beginning of the information, | ||
+ | < | ||
+ | @__label_0 | ||
+ | pushs 0 |7, | ||
+ | pushi 2 |7, | ||
+ | gstore |7, | ||
+ | </ | ||
+ | |||
+ | Debugging information is not mandatory for each line. In fact, the preamble of any Buzz assembly file (the part in which strings are recorded and global symbols are registered) have no associated debugging information. | ||
+ | |||
+ | == Tool support == | ||
+ | |||
+ | * Debugging information is automatically generated by [[buzz_toolset# | ||
+ | * [[buzz_toolset# | ||
+ | * [[buzz_toolset# |