While syntactically include and file directives are similar and both cause a file to be included in source processing, logically they are very different. Unlike the include directive, the file directive does not cause any processing of a file being included. This allows inclusion of binary data into the data section or into any place you need.