We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi
in assembler file I have
// RO_BASE = 0x78000000
funcName
DCD FooEntry - . + .
what does it mean "minus dot plus dot"?
Hello WizIO,
The 'dot' means the address of the instruction or data. it is most commonly used as a "B ." branch to self instruction in (dummy) exception handlers.
Therefore I _believe_ the above line means to create a data value evaluating to "FooEntry minus current address plus current address"... = FooEntry :)
I'm not entirely sure why one would do this, perhaps to obfuscate the FooEntry symbol?