INF: Embedding the Assembly Date and Time in a MASM 6.0 Object

ID Number: Q79844

6.00 6.00a 6.00b | 6.00 6.00a 6.00b

MS-DOS | OS/2

Summary:

In the Microsoft Macro Assembler (MASM) version 6.0, predefined

symbols for the date and time of assembly were introduced. They are:

@Date

@Time

These symbols can be used to construct strings that contain the date

and time.

More Information:

The following sample code demonstrates two methods of embedding the

information in a string in the object. Date1 and Time1 are constructed

using one method, Date2 and Time2 using the other. Assemble with /Fl

to get a listing that shows the expansion.

Sample Code

-----------

/* Assemble options needed: none

*/

.MODEL small

.STACK

.DATA

tmp equ <>

tmp CatStr <">, @Date, <">

Date1 byte tmp

tmp equ <>

tmp CatStr <">, @Time, <">

Time1 byte tmp

%Date2 byte "&@Date"

%Time2 byte "&@Time"

.CODE

start:

mov ax, @data

mov ds, ax

mov ah, 4ch

int 21h

END start

Additional reference words: 6.00 6.00a 6.00b