- Microsoft Developer Network
- ▶Highlights
- ▶Technical Articles
- ▶Sample Code
- ▶Resource and Strategy
- ▼Knowledge Base and Bug Lists
- ▶C/C++ KBase
- ▶CodeView KBase
- ▶LAN Manager KBase
- ▼MASM KBase
- Using TYPE Operator in an Indirect Memory Operand Gives A2056
- MSM9108006: Continuation Char with Initializing Structures
- MSM9111001: Alignment in Nested Structures Incorrect in MASM 6
- INF: Errors in MASM 6.0
- PRB: Macro Assembler Version 6.0 Return Codes
- MSM9109001: Error A2114 When Using OPTION PROLOGUE
- MSM9111002: MASM 6.0 Always Uses EAX Register with BSWAP
- MSM9112001: Incorrect Code Generated If Operand Is
- Finding Size of Program
- Assume Directive Not Displayed
- CREF Generation Problem
- SIZE Operator Value
- MSM9112005: MASM 6.0 Generates L1103 for Nested Structures
- Unreachable Code Segment
- Extra Blank Line in Listing
- Error Message
- Using /ML with /D
- RETURN on Last Source Line
- Error 35: Operand Must Have Size
- STDERR Gets Assembly-Time Error
- Meaning of Error 71
- EQU Directive Incorrectly Evaluates an Expression
- EQU Directive Evaluates
- MSM9112004: MASM 6.0 May Incorrectly Insert Prologue with USES
- Filenames Longer than Eight Characters in MAKE
- @DataSize Misspelled
- Cannot Backup Disk
- Standard Approach for Developing TSRs
- %
- Performing Macro Substitutions in Logical Expressions
- Getting a 0-Byte Segment When Segment Size Is Actually 64K
- MSM9112003: Incorrect Code Generated If Operand Is
- Include File Name Contains
- A Forward Reference in a Field of a Structure
- Size of Extrn Variable Does Not Generate a Constant
- Using
- Structure Field Not Corrected by the Linker
- Include Directive Used in a Macro
- Incorrect Insertion of an NOP Causing Phase Error
- Incorrect Error Message
- Word Matching Dummy Parameter in Macro Is Replaced
- Batch File Environment Variables and DOS Version 2.x
- H2INC Does Not Initialize Variables During Conversion
- No .OBJ Created when Using
- Data Items Addressed 50 Bytes Off
- Hexadecimal Numbers Must Begin With a Digit Between 0 and 9
- Producing .com Files With MASM
- Results of not Specifying a Starting Address
- No Stack Segment Link Error
- constant
- Jump to Absolute Address
- INF: Phase Errors May Be Caused By Forward References
- Problem with .ERRDEF and .ERRNDEF
- How to Enable Math Coprocessor Instructions
- How to Specify a Processor
- Using the Combine Type AT to Load Data at a Specific Address
- Compiled BASIC Parameter Passing to MASM
- Basic Parameter Passing to MASM
- Comments in MACRO and LOCAL Directives
- The MASM ASSUME Directive Does Not Generate Code
- MSM9112006: Incorrect CV Info for Local Structure in MASM 6.0
- PRB: Extended Keyboard Detection Is Documented Incorrectly
- MSM9112007: MASM Generates a _TEXT Segment in Far Code Models
- MSM9112008: Nested NOT Operators Yield Incorrect Value
- H2N9112001: H2INC Doesn't Recognize /BATCH Command-Line Switch
- MSM9201004: MASM 6.0 May Incorrectly Generate A4000 for CMP
- UNDEL Does Not Work with DOS Version 2.x
- Calculations Done in Defining Statements
- MSM9201003: /Zm and $-Constant Produces A2075 in MASM 6.0
- MSM9201002: MASM 6.0 May Generate Wrong Listing for CMPXCHG
- Extra Characters on Line
- MASM Cannot Create Single 64K Segment
- Assemble Problem with FMUL and FADD
- INF: Line Numbers in .MAP File Do Not Relate to Listing File
- INCLUDE File Search Path
- 8087 mnemonics without Operators
- Filenames in MAPSYM Commandline
- Invalid Object Module
- HIGH Operator Problem
- No Error Message Generated on MOV
- Inference Rule Fails when Used with Macros
- PRB: Inconsistent Communal Variable Declarations
- PRB: Relational Operators with MOV May Evaluate Incorrectly
- Installing MOUSE.SYS
- Most Significant Digits Go in DX
- Invalid ADC MASM Instructions Assemble with Warning Message
- Invalid BSF MASM Instruction Assembles Incorrectly
- Structure Definition Generates Incorrect Code
- Inconsistent Case Conventions in Equate @FileName
- MASM Reports Errors on Correct Code Under MAKE
- 'รข
- Error A2065:Label Cannot Have Segment Override
- CV Line Number Information Corrected
- CR/NL on End of Include Files
- FPREM1, FCOS, and FSIN
- Nesting DUP Operator Beyond 17 Levels
- Wrong Type with /Zi
- LIDT Should Require FWORD
- ASSUME Statements Not Checked
- Class Must Be Listed Last in MASM 6.0 Full Segment Definitions
- A Loop Instruction in .386 USE16 Segment Which Decrements ECX
- Operand Expected
- Invalid Object Module Produced
- COMDEF - Size Fields Do Not Match
- INCLUDELIB - Invalid Object Module Created
- No Error Generated by MASM 5.0 for Equates Made Public
- Byte Order Incorrect in MASM 5.0 Listing File For Doublewords
- Illegal Instruction Segreg
- Incorrect Checksum
- LOW and HIGH Operators
- Incorrect Encoding of SAR Instruction
- 16 and 20 Digit Numbers
- Incorrect Types Assigned to Labels
- Source Line Duplicated in LST File
- ENDIF in LST File
- OUT/IN Invalid with EDX
- Macros with
- NOP Generated with Forward Reference
- DR4 and DR5
- Problems with Setup Program
- PROC and USES Documentation
- Missing or Unreachable Code Segment
- MOV EAX Not Flagged
- Redirecting Stdout
- Value Out of Range
- .ERRDEF and .ERRNDEF
- Errors Assembling Program Residing on Noncurrent Drive
- Relational Operators Evaluate to Wrong Value
- Structure Definition Generates Incorrect Code
- HPROC POPs BP
- Fields in Structure Must be Named
- MSM9201001: SYS1811 or A2087 and A2006 Incorrectly Generated
- Code Segment Defined within a Procedure
- PUSH Imm32 Illegal with .286
- Location Counter Updated Incorrectly
- MIXED.INC Incorrect Offsets
- Incorrect DWORD Size During Pass1
- No ASSUME Generated
- Operand Types Must Match
- .?ALL Directive
- COMM Directive
- AT
- Corrupted Listing File
- Symbols in PUBDEF Record
- Expression Containing
- Most Significant Bits in DX, Least in AX
- LODS Adjusts the SI Register, Not the DI Register
- Fixup Overflow
- Assembling from a Different Directory Produces Errors
- Max Identifier Length May Cause C/MASM Mixed-Language Conflict
- H2INC Version 1.0 Does Not Support _syscall or _stdcall
- Operator
- Link
- LIB Version 3.07 Generates Invalid Error Message
- Macro Contains IF Directive Rather than IFE Directive
- Divison Rather than Multiplication
- Result of Operation Stored in DESTINATION, Not SOURCE
- Signed/UNsigned Comparisons
- Correction for Shifting and Rotating Bits
- Insufficient Environment Space When Installing MASM With RUNME
- MSM9109002: Nested Structures May Hang Macro Assembler 6.0
- High and Low Operators on External Items
- Making Backup Copies
- Correct Use of ORG Directive
- Conditions Where /PACKCODE is Not the Default
- LES Instruction Assembles Incorrectly
- Including a File that Contains CTRL+Z Causes Error Message
- procedure Pprog(); Should Be procedure Pprog;
- Error Message A2051 Incorrectly Generated
- MSM9108001: Subtracting Two Externs Gives Incorrect Results
- Structure References Using '.' Cause Confusion
- Text Macros Cannot Serve as Data-Definition Replacements
- Command Line Option /E Generates a Bad Fixup Record
- Command Line Option /Z Is Ignored after Processing
- SUBSTR Directive Will Not Work if Target Is the Same as Source
- MOV with Type Operator Generates Incorrect Opcodes
- .DATA Directive Causes _DATA Segment Not to Align Paragraph
- EXTRN Data Items Placed Outside Segment
- MSM9108002: ASSUME Using SEG on Communal Far Data Item
- PRB: Omitting Range Keyword After LABEL Directive Causes Error
- PRB: Only First LOCAL Variable Generates CodeView Information
- Error Message Generated when Include File Has CTRL+Z
- MSM9108003: Avoid externdef or proto when Initializing Data
- INF: Static Variables Declared in MASM Routines Called from C
- Extra Line-Feed Character Generated in Four-Digit Listing File
- % Operator Used in a Macro Call Generates Incorrect Output
- CV2206 WARNING: Corrupt Debug OMF Detected in FOO.OBJ...
- IRPC Directive and
- Structures and Segment Overrides
- INF: Embedding the Assembly Date and Time in a MASM 6.0 Object
- EXTRN Misspelled in Manual
- Segment Relative Versus Group Relative
- .RADIX 16 Directive and Real Number Initialization Statement
- Group Statement and Public Variable
- OFFSET Operator Is Segment Relative
- Fix-Up Overflow Caused By Extrn Statements and .Fardata
- Fix-Up Overflow Caused By Extrn Statements and .Fardata
- Predefined Text Macros Are Case Sensitive
- Real-Number Data in IEEE Format
- MSM9201005: Illegal Instruction from Structure Member Offset
- MASM 5.10 MIXED.DOC: Converting Mixed-Language Source Files
- MASM 5.10 MIXED.DOC: Macros Supported in MIXED.INC
- MASM 5.10 MIXED.DOC: Compatiblity with Undocumented Macros
- MASM 5.10 MIXED.DOC: Converting Old Macros of MASM 5.00
- MASM 5.10 OS2.DOC: Calling OS/2 Macros
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Overview
- MASM 5.10 OS2.DOC: OS/2 Call Summary - @DosBeep, @DosExit
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Error Number Constant
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Process Control
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Segment Information
- MASM 5.10 OS2.DOC: OS/2 Call Summary - File Management
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Memory Management
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Semaphores
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Module Management
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Resource Management
- MASM 5.10 OS2.DOC: OS/2 Call Summary - National Lang. Support
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Signal Management
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Monitor Management
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Queue Management
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Miscellaneous Functions
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Date/Time Management
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Session Management
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Device Driver
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Keyboard Input
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Mouse Input
- MASM 5.10 OS2.DOC: OS/2 Call Summary - Video Output
- Accessing MASM Structure Fields in a Multimodule Program
- MASM 5.10 RUNME.EXE Does Not Set Up for a Two-Floppy System
- KBDINFO Incorrectly Defined
- MASM 5.10 EXT.DOC: Overview
- MASM 5.10 EXT.DOC: Replace - Edits Character in File
- MASM 5.10 EXT.DOC: Movecur: Moves Cursor to Specified Location
- MASM 5.10 EXT.DOC: DelLine - Deletes Lines from a File
- MASM 5.10 EXT.DOC: DelBox - Deletes a
- MASM 5.10 EXT.DOC: DelStream - Deletes Text Stream from File
- MASM 5.10 EXT.DOC: GetLine - Retrieves Line of Text
- MASM 5.10 EXT.DOC: AddFile - Creates File Buffer
- MASM 5.10 EXT.DOC: DelFile - Deletes Contents of File
- MASM 5.10 EXT.DOC: FileNameToHandle - Returns Handle
- MASM 5.10 EXT.DOC: CopyStream - Copies Stream of Text
- MASM 5.10 EXT.DOC: PFileToTop - Makes File Visible in Window
- MASM 5.10 EXT.DOC: FileRead - Reads File Contents into Buffer
- MASM 5.10 EXT.DOC: FileWrite - Writes Buffer Contents to Disk
- MASM 5.10 EXT.DOC: DoMessage - Outputs String on Dialog Line
- MASM 5.10 EXT.DOC: PutLine - Places Line of Text in File
- MASM 5.10 EXT.DOC: FileLength - Returns Number of Lines in Fil
- MASM 5.10 EXT.DOC: GetCursor - Returns Current Cursor Position
- MASM 5.10 EXT.DOC: ReadCmd - Returns Next Command from User
- MASM 5.10 EXT.DOC: ReadChar - Returns Next Raw Keystroke
- MASM 5.10 EXT.DOC: KbUnHook - Disable M's Logical Keyboard
- MASM 5.10 EXT.DOC: KbHook - Enable M's Logical Keyboard
- MASM 5.10 EXT.DOC: CopyLine - Copies Lines from File to File
- MASM 5.10 EXT.DOC: RemoveFile - Frees Attached File Resources
- MASM 5.10 EXT.DOC: CopyBox - Copies
- MASM 5.10 EXT.DOC: Display - Updates the Physical Display
- MASM 5.10 EXT.DOC: SetKey - Associates Editor Function w/Key
- MASM 5.10 EXT.DOC: BadArg - Displays
- MASM 5.10 EXT.DOC: FExecute - Executes an MS-Editor Macro
- Sign-Extended Register and Immediate from of AND/OR/XOR
- MASM 5.1/5.1a @data Group Override Produces Phase Error A2006
- Writing Faster Macro Assembler Programs
- PRB: ml /D?WIN and CMACROS.INC Produce A2016 and A2008
- .CONST Directive Creates a DATA Class Instead of a CONST Class
- More Than 127 Segments Will Generate Bad Object Record
- Error Message A4100: Impure Memory Reference
- RUNME Program Looks for Drive A Only
- Forward Reference to Segment Name Gives Phase Error
- Segments of Type COMMON Are Incorrectly Overlapped
- LOCAL Directive Incorrect for Large Types
- INF: Language Names Used as PUBLIC Symbols Are Not Allowed
- Illegal Instruction under CodeView
- BSESUB.INC Contains Incorrect Declarations
- Wrong Opcode For Far Call from USE16 Seg to USE32 Seg
- A4001 May Be Caused By a Literal '
- New Command-Line Option for MASM 5.1: /LA
- Line-Continuation Character Added
- .TYPE Operator Has New Bit Settings
- MSM9109005: IVOKE May Cause Incorrect Line Information
- Using /LA and .FARDATA? Generates Incorrect Listing File
- Invalid Operation and Inexact Result in Control Word
- Comment Strings Should Not Overlap Onto the Next Line
- No Symbolic Information Generated for Procedure Labels
- Anonymous Labels for Jump Instructions
- Enhancements to Help Use Procedures in MASM
- Programmer's Guide FREE ST(num) Reference Is Incorrect
- STOS Instruction Must Have String Pointed to ES:DI
- Documentation Error on the LGDT Instruction
- Function Pointers
- Making Multiple Initialized Far Data Segments
- MASM 5.10 MACRO.DOC: Process Control
- MASM 5.10 MACRO.DOC: BIOS Macro Syntax, Description
- Call to @Mkthread Macro Results in Phase Error
- No Warning on Immediate Value Out of Range
- FWAIT Prefixes Generated for Processor Control Instructions
- MASM Generates Stack Overflow on Code with Redefinition
- Segment Combine Type AT with Equate Variable Causes Problem
- Multiple Communal Definitions Incorrectly Allowed
- MASM 5.10 MACRO.DOC: Calling Macros in DOS.INC, BIOS.INC
- MASM 5.10 MACRO.DOC: DOS Macro Syntax and Description
- Misleading Error Message, A2102, on USE16 Segment
- MASM 5.10 MACRO.DOC: Device I/O
- MASM 5.10 MACRO.DOC: File Control
- MASM 5.10 MACRO.DOC: Directory Control
- MASM 5.10 MACRO.DOC: Drive Control
- MASM 5.10 MACRO.DOC: Miscellaneous
- Minus Operator Cannot Be Used with Relocatables
- Mixing \ and / in Command Line Causes Problems
- word Causes
- Proc Directive Will Not Work with Structure Type
- MASM 5.10 MACRO.DOC: Character and Cursor Control
- MASM 5.10 MACRO.DOC: Memory Control
- MASM 5.10 MACRO.DOC: Output
- Nested Dups in Structure Cause Recursive Loop
- Comparison of a Constant and a Relocatable Are Not Allowed
- Line Parsing Order for MASM: Looks Up Second Token First
- Proc Directive with Uses Option and Nine Registers
- Real-Number Encoding Needs Exact Number of Digits
- Combine and Align Type Documentation Error
- Ordering of Combine Types Documentation Error
- Sample Program on scasb Instruction Documentation Error
- .code Directive with Segment Name Documentation Error
- Align Directive Aligns Off Start of Segment
- Name Directive No Longer Supported
- Warning A5114: Operand Size Does Not Match Segment Word Size
- Public Labels Are Prefixed with Underscore Incorrectly
- INF: Possible Cause of L2002 for Mixed C, MASM in Large Model
- Expressions in Definitions Changed for MASM 5.10
- [bx].month Example is Incorrect in MASM Programmer's Guide
- Addressing above 1 Megabyte Under DOS
- Exe2bin Will Not Support exe Files Created with dosseg
- An Example of Declaring a Communal Variable of a Record Type
- A Procedure With Arguments Requires a Specified Language
- MOV mem,accum and MOV accum,mem Formats Incorrectly Documented
- MASM 5.1 May Generate Warning A4057 Instead of Error A2019
- MASM 5.1 May Generate Incorrect Listing for RET Statement
- SMSW, SGDT, SIDT, SLDT, VERR, VERW Do Not Assemble
- MASM Supports the 386SX Chip
- The ORG Directive and Actual Offsets
- asub and ctest Defined Incorrectly in MASM Programmer's Guide
- Use of Parentheses for Operator Precedence Necessary
- The Stack Grows into Low Memory
- The IN Instruction Receives Data from a Port
- Division Operators
- Comparing String Arguments in Macros
- EXTR Examples incorrect in MASM Programmer's Guide
- Using Conditional-Assembly to Assemble for COM or EXE File
- Passing an Integer from C to MASM, Returning a Double
- Specifying a List File Affects the Assembler
- How to Declare Externals in MASM
- TSR in Assembly
- PRMSM9109004: MASM 5.1 Incorrectly Assembles Lines with LOCK
- How to Declare External struct in MASM
- DUP Is a Reserved Word in MASM
- Title Directive Ignored with CREF in MASM Version 5.00
- Error A2105 with PUSHA and POPA Instructions
- Macro Definition Problem in mixed.inc, pushReg
- Intra-Segment Near Calls in MASM
- A2006: Phase Error Using EQU in An IFNDEF Block
- Include in MASM Source Effects /Z
- MSM9201007: ALIGN Immediately After INCLUDE Generates L1101
- Using Full Segment Directives with MASM 6.0 HELLO.ASM Example
- MASM 6.00 Sample Makefile SNAP.MAK Gives U1073 NMAKE Errors
- MASM 6.00 Sample Makefile BELL.MAK Gives C1024 Compiler Error
- Installing MASM 6.00 for OS/2 May Result in a Setup Error
- MASM 6.00 Setup May Generate
- MASM Version 5.00 Mixed-Language Example with BASIC
- MASM Version 5.00 Mixed-Language Example with C
- MASM Version 5.00 Mixed-Language Example with PASCAL
- MASM Version 5.00 Mixed-Language Example with FORTRAN
- MASM 5.1/5.1a .OBJ May Cause LINK to Generate L2013 Error
- MASM 6.0 May Generate A2103 Error When Assembling with /Zi
- QuickHelp Categories Menu May Be Shorter with MASM 6.0
- MASM 6.0 May Parse a Comment as a Conditional Directive
- Writing Macro Functions and Using the EXITM Directive
- ENDM Cannot Be Used to Return a Value From a Macro Function
- Erroneous 8086 Opcode for Logical AND Instruction
- MASM Does Not Support 80386 Flat Model
- Mnemonic Letters Indicating Types of Jumps Documentation Error
- Using
- Setting Page Width of Printed Listing
- Direct Memory Addressing
- Stack Considerations When Calling Procedures in MASM
- Encoding for LTR Instruction Is Documented Incorrectly
- Some Coprocessor Instructions Not Emulated
- MASM: Linker Error L2002: Fixup Overflow
- Passing a Constant from C to Assembly with a Header File
- MASM ALIGN Directive May Not Work Properly
- MASM Err Msg: Error L2002: Fixup Overflow
- MASM Err Msg: REP OUTSW Is a 386-Only Instruction
- Error in Macro Example in MASM 5.10 Update Manual
- Using Offset with a Group of Data Segments
- INF: Conditionally Assembling the END Directive
- MASM Err Msg A2063, Name in .MODEL SMALL Not Ignored
- MASM Err Msg: A2056: Immediate Mode Illegal
- MSM9109006: JMP Jumps to the Proc When Using Duplicate Names
- Labeling Variables with Multiple Names in MASM 5.00, 5.10
- MASM 6.0 Programmer's Guide Errors
- Shifting (SHL) Using an 8-Bit Constant
- Jumping to an Absolute Addresss with MASM
- Indirect Far Jump/Call in MASM 5.10
- @MakeFil Macro Spelled Wrong on MASM 5.10 CodeView Tutorial
- Using a Macro to Determine the Current Segment
- Sample to Test Math Coprocessor Instructions FLD FADD FSTP FST
- SYS0491/SYS1107 When Running MASM Under OS/2
- Problems with Using TYPE Operator and SI Index Register
- Assembly Main Module Calling a C Function
- A4100: Impure Memory Reference
- LOCAL Directive with a Structure
- A2006: phase error May Be Caused By Incorrect NOP
- Multiply Defined Structures and /Zi Option Locks Assembler
- Error A2057 with Include File DOS.INC and .386 Directive
- MASM 5.10 Setup Shows Blank Display on LCD/Monochrome Monitor
- Using the C Emulator Library with an Assembly Program
- .MODEL Directive Makes All Procedure Names Public
- Passing a LONG INT in C to an Assembly Module
- EXE2BIN.EXE File Does Not Come with PC-DOS 3.30, 4.00 and 4.01
- EDTASM for the Tandy Color Computer
- Trapping a Keystroke and Displaying Its Extended Scan Code
- Passing a Structure from C to Assembly
- IRET Can't Be Used with proc USES
- How to Create Overlays with Macro Assembler
- Repeat Prefix (REP) Documentation Error
- C and c Are Illegal Symbols in MASM 5.10 and 5.10a
- MASM Instructions Operand Size Documented Wrong
- Tracing into a Macro When Debugging Assembly Programs
- Conditional Jump Instruction Is Incorrectly Documented
- MASM Err Msg: Unable to Open Input File: options.asm
- PRB: Bad Object File Generated with MASM 5.1 and 5.1a
- STRUC Defined Structures Cannot Be Nested
- IRP Directive Has Single Line Limit of 120 Characters
- MASM Aligns on 4-Byte Boundary After Offset 8000h
- Language Parameter with .MODEL Directive Doesn't Preserve Case
- .MODEL Directive Forces DOSSEG Segment Ordering in MASM
- How to Reboot Your Machine Within a MASM 5.10 Application
- Warning A4057 When Using Local Variables
- DWORD Local Variables Use Wrong Offset in MASM
- Long Command Line Generates Protection Violation in MASM
- MASM 5.10 Installation Asks for Incorrect Disk
- JMP to a Far Address Lists Segment First in Listing File
- MASM Optimizations Not Recognized by Some Non-Intel Processors
- Percent Character
- Return Must Match Memory Model for CALL to Label in Procedure
- MASM 6.0 May Generate Incorrect Code for IMUL Instruction
- No Error Given for Same Register Listed Twice in USES Clause
- BIND Generates Multiply Defined Symbols with MASM 6.0 API.LIB
- MASM Fails to Generate Error When Real Values Are Too Small
- Macro Expansion May Occur Before Macro Call in Listing File
- How to Use Int 20h to Terminate an .EXE Program
- L1126 Link Error May Be Caused By EXPORT in PROC Definition
- MASM 6.0 Programmer's Guide Errors
- Using a Higher Processor Directive in a Macro Causes an A2006
- MASM 6.0 May Create Invalid Object Module with Large Structure
- H2INC Produces Garbage/GP Faults with Some Function Typedefs
- Using Huge Memory Model and Huge Arrays in MASM
- MASM 6.0 ML Driver Does Not Pass /nologo to LINK Correctly
- MASM 6.0 ALIGN Directive Requires Patch to Work Correctly
- Value of @FileName Is Truncated when File Has Short Extension
- Using PROTO and INVOKE to Call a C Function from MASM
- MASM 6.0 Fails with /Ta if Filename Has No Period
- MASM 6.0 May Unexpectedly Initialize Every 256th Data Symbol
- MASM 6.0 Programmer's Guide Errors and Omissions: Chapter 7
- MASM 6.0 May Not Detect Overflow when Initializing Structures
- Date Format in Listing File Incorrect in MASM 6.0 Manual
- INF: MASM 6.0 Programmer's Guide Errors: Chapters 7-10
- COMM Directive Produces Error If Count Field Not Specified
- MSM9107015:Near Call Between Segments Within a Group May Fail
- MSM9107014: ALIGN Following DUP Operator or Structure May Fail
- MASM 5.1/5.1a Will Not Allow .STACK to Exceed 32K
- MSM9107013:A2154 If Structure Member in Control-Flow Directive
- MASM 5.1/5.1a May Cause LINK to Put Uninitialized Data in .EXE
- MASM MUL Operation Accepts Only One Operand
- MSM9107012: Bad Code Produced When Using Location Arithmetic
- MSM9107011: Assembling .ASM File With CL.EXE Fails w/ MASM 6.0
- MSM9107010: ORG Following ORG Statement with $ May Fail in 6.0
- MSM9108011: ^Z in Input File Appears to Truncate Listing File
- A Structure Template Can Be Referenced in a MASM Program
- MSM9108010: A1010 from Unclosed Segment in MASM @ShowStr Macro
- INF: LOCAL Requires Language Specifier on .MODEL
- INF: PROC w/ Parameters Requires Language Specifier on .MODEL
- PRMSM9108004: Assembling with /Sg May Cause A2075 Error
- INF: OFFSET Always Returns the END of a Segment Name
- MSM9108005: ALIGN or EVEN Cannot follow DUP in Same Module
- C9110001: Sample Program BELL.C Causes R6001 Error
- MSM9110001: Whitespace Character Must Precede DUP Operator
- INF: Line Numbers for MASM Listing Files
- MSM9201008: MASM 6.0 May Incorrectly Generate A2032 for EQU
- INF: MASM 6.0 Programmer's Guide Errors: Chapters 1-6
- MSM9201009: H2INC Doesn't Allow Multiple Files to Be Specified
- INF: DUP, REPT, MACRO Behavior May Change in N-Pass Assembly
- INF: Positioning External Declarations in Assembly
- MSM9202001: EVEN, ALIGN Generate Error in AT Segments
- MSM9203001:MASM Incorrectly Allows Relative Values as Constant
- MSM9203003: FNENI, FNCLEX Assembled Wrong After PROC USES
- MSM9203004: MASM Allows Alignments
- MSM9203006: MASM 6.0 Does Not Align on Page Boundary
- MSM9203005:EXTRN ABS Doesn't Work As Software Interrupt Number
- MSM9204001: MASM Moves Segment Register w/out Generating Error
- ▶MS-DOS KBase
- ▶MS Foundation Classes (MFC) KBase
- ▶MS Test for Windows KBase
- ▶Multimedia KBase
- ▶Programmer's WorkBench KBase
- ▶QuickC for Windows KBase
- ▶SOL Server KBase
- ▶Visual Basic KBase
- ▶Windows DDK KBase
- ▶Windows for Pen Computing KBase
- ▶Windows SDK KBase
- ▶Books and Magazine Articles
- ▶Product Documentation
- ▶Unsupported Tools & Utilities