I am writing a .s file in vim. When the string '8d' is written, it is coloured in yellow. Why? Does '8d' have any particular meaning in machine code?


That might depend on the assembler you use, but generally

'this is a string of text to be put into your program'

"This also will be stored as literal bytes."

but both most likely require some sort of directive, to be placed on the left side (before).


    dc.b 'Literal string',0

... which is comparable to a "C" definition of a char pointer named "StringConstant" referencing 'Literal string'.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.