LOOP Can Use ECX in 16-bit Segment, CX in 32-bit Segment

ID: Q26707


The information in this article applies to:
  • Microsoft Macro Assembler for MS-DOS, versions 5.0, 5.1


SUMMARY

You can use a cast override to change the operand size for the LOOP instruction. For example, use "LOOP dword ptr alabel", so that in a 16-bit segment, ECX will be used instead of CX. If you use a WORD override in a 32-bit segment, CX will be used instead of ECX.

Additional query words: 5.00 5.10

Keywords :
Version : :5.0,5.1
Platform :
Issue type :


Last Reviewed: January 4, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.