FIX: SUBSTR Will Not Work if Target Is the Same as Source (30383)



The information in this article applies to:

  • Microsoft Macro Assembler (MASM) 5.1

This article was previously published under Q30383

SYMPTOMS

The SUBSTR assignment to A in the following program should not be different than the SUBSTR assignment to B:
    .MODEL SMALL
    .CODE
A   equ    <abcdef>
B   substr A,4
A   substr A,4
    END
				
In this program, the assignment to B is "abcdef". The assignment to A is "def".

STATUS

Microsoft has confirmed this to be a problem in Microsoft Macro Assembler (MASM) version 5.1. This problem was corrected in MASM version 5.1a.

Modification Type:MajorLast Reviewed:10/17/2003
Keywords:kbfix KB30383