Difference between revisions of "Auto Assembler:label"
Jump to navigation
Jump to search
(→Examples) |
(→Notes) |
||
Line 52: | Line 52: | ||
bla: | bla: | ||
jmp something | jmp something | ||
+ | But, for those that don't like that, they can use the [[Auto_Assembler:Strict|{$STRICT}]] line in their script. | ||
+ | |||
+ | When this line is present in your script, ce will not assume that an undefined symbol is a label, and just give you an error instead. | ||
== See also == | == See also == |
Revision as of 17:28, 15 March 2017
Auto Assembler label(LabelName)
Enables the word 'LabelName' to be used as a symbol.
Note: The label address must be set to be used.
Tip: Use registerSymbol to use the label in other AA scripts.
Command Parameters
Parameter | Type | Description |
---|---|---|
LabelName | string | The label name |
Examples
label(someLabel) ... 00123ABC: someLabel: ...
label(mylabel) 00451029: jmp 00410000 nop nop nop mylabel: 00410000: mov [00580120],esi mov [esi+80],ebx xor eax,eax jmp mylabel
Notes
By default, CE doesn't care if you label() your labels or not. It's perfectly fine to do:[1]
Code:
00400500: jmp bla something: jmp 00400600 bla: jmp something
But, for those that don't like that, they can use the {$STRICT} line in their script.
When this line is present in your script, ce will not assume that an undefined symbol is a label, and just give you an error instead.