Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
buzz_assembler [2016/04/09 21:13] – root | buzz_assembler [2016/04/09 21:27] – [Debugging Information] root | ||
---|---|---|---|
Line 52: | Line 52: | ||
==== Debugging Information ==== | ==== Debugging Information ==== | ||
+ | To make human-readable error reporting possible, assembly code is typically annotated with extra information. Debugging annotation is 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. | ||
+ | |||
+ | * Debugging information is automatically generated by [[buzz_toolset# | ||
+ | * [[buzz_toolset# | ||
+ | * [[buzz_toolset# |