Crossware

Table of Contents        Previous topic       Next topic       

ASSEMBLER DIRECTIVES->Other Assembler Directives->FCC

FCC    Form constant character

This directive stores a string as data. There are two formats for the instruction:

FCC n,<Ascii character string>

where n is a decimal number that indicates the number of characters required in the string. A comma must follow the number and the character string is placed immediately after the comma. (A comma can still be used in the character string).

When n is greater than the number of characters in the character string, then $20's (Ascii space character) are appended to the data generated to make up the total number bytes.

When n is smaller than the number of characters in the character string, then the string is truncated with only the first n characters being used.

FCC d<string>d

This form of fcc requires the character string to be enclosed in delimiters (symbolised above by 'd'). The delimiter may be any valid character including a digit (but if a digit is used, the first character of the string should not be a comma since the cross-assembler will then assume that the operand is the previous form of fcc). The same delimiter must be used to end the string as is used at the beginning.


Example:

   1                           nam     fccxampl    
   2                           ttl     form constant character
   3 0000 54 72 75   label1    fcc     4,Truncated
     0003 6E
   4 0004 46 69 6C   label2    fcc     12,Filled   
     0007 6C 65 64
     000A 20 20 20
     000D 20 20 20
   5 0010 53 74 72   label3    fcc     /String/    
     0013 69 6E 67