When you write the dc.b like this then the output of the hello will be executed as binary commands.
Only a disassembler knows what that executes :smileyhappy:.
Actually I did not see any sample of dc.b in the CF 6.3 version of ColdFire_Build_Tools_Reference.pdf,
however the Targeting_ColdFire.pdf has a snippet. Whille that snippet comes in the form of a function, it is not meant to be executed ever, it only shows how the syntax works and as you saw, the syntax is accepted by the compiler.
When you work on (inline) assembly level, then you are responsible that the CPU gets to execute legal instructions. In the case of a dc.b with a string, this means you have to place it somewhere the CPU never actually executes code.
Daniel
PS: Is this a homework assignment? If not, use strchr to find the first 'e' in a string in C :smileyhappy:.