Assembly Language Help (alang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
MASM Index
                                             Up Contents Index Back
──MASM Index────────────────────────────────────────────────────────────────
 
  ┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐
  │ABCDEFGHIJKLMNOPQR│S│TUVWX-Z*│
  └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘
 
    SAHF instruction         Transfer between Flags and AH
    SAL instruction          Shift Bits Left
    SAR instruction          Shift Bits Right
    SBB instruction          Subtract with Borrow
    SBYTE directive          Declare Variables (Signed Byte)
    scale                    FSCALE Instruction
    scaling operator (*)     Arithmetic Operators
    SCAS instruction         Scan String Flags
    SCASB instruction        Scan String Flags (Bytes)
    SCASD instruction        Scan String Flags (Doublewords)
    SCASW instruction        Scan String Flags (Words)
    SCOPED option            Choose Label Scope
    SDWORD directive         Declare Variables (Signed Doubleword)
    searching strings        INSTR Directive
    SEG operator             Return Segment or Group of Expression
    SEGMENT directive        Define Segment
    segment information      Predefined Symbols
    segment map              MS-DOS Segment Map
    segment operators        Address Operators
    SEGMENT option           Select Segment Size
    segment registers        Register Summary
    segment structure        defining
    segment structure,
       Defining              Simplified Segment Control
    segment-order methods    Complete Segment Control
    segmented addressing     Register Summary
    segments, combining      GROUP Directive
    selecting
       instruction sets      Processor Selection Directives
    semicolon                Comment Delimiter (;/;;)
   .SEQ directive            Define Segment Ordering
    SETcondition instruction Set Conditionally
   .SETIF2                   MASM 5.1 two-pass compiler
    setting Boolean flags    SETcondition Instruction
                             Set Conditions (Table)
    setting file date        DOS Time and Date Formats
    setting file time        DOS Time and Date Formats
    setting flags            Processor Instructions
    setting
       segment registers     Register Setup
    setting timer data       Timer Memory
    SGDT instruction         Store Global Descriptor Table
    shift operators          Logical and Shift Operators
    SHL instruction          Shift Bits Left
    SHL operator             Logical and Shift Operators
    SHLD instruction         Double-Precision Shift Bits Right
    SHORT directive          Force Label Type to SHORT
    SHOW example program     List of SHOW Files
    SHR instruction          Shift Bits Right
    SHR operator             Logical and Shift Operators
    SHRD instruction         Double-Precision Shift
    SIDT instruction         Store Interrupt Descriptor Table
    sign extension,
       disabling             Disable Byte Sign-Extended Opcode
    sign, changing           FCHS Instruction
    SIGN? operator           C-Style Comparison Operators
    signed divide            IDIV Instruction
    signed multiply          IMUL Instruction
    simplified
       segment defaults      Simplified Segment Control
    sine                     FSINCOS Instruction
    size operators           Type and Size Operators
    SIZEOF operator          Return Variable Size
    SIZESTR directive        Find String Length
   @SizeStr macro function   Find String Length
    slash                    Arithmetic Operators
    SLDT instruction         Store Local Descriptor Table
    SMSW instruction         Store Machine Status Word
    specifying floating-
       point constants       Radix Specifiers
    specifying integer
       constants             Radix Specifiers
    specifying library files Link with LIB File
    square root              FSQRT Instruction
   .STACK directive          Start Stack Segment
   @stack macro              Stack Location Macro
    stack pointer,
       decrementing          FDECSTP Instruction
       incrementing          FINCSTP Instruction
   .STARTUP directive        Generate Start-Up/Exit Code
    status word,
       coprocessor           Numeric Coprocessor Status Word
    STC instruction          Modify Carry Flag
    STD instruction          Set Direction Flag
    STDCALL
       calling convention    Definition of Language Type
    STI instruction          Set Interrupt Flag
    storing and
       loading control data  Coprocessor Instructions
    storing DOS
       programs on disk      Program Segment Prefix (PSP)
    storing temporary data   Stack Instructions
    STOS instruction         Store String Data
    STOSB instruction        Store String Data (Byte)
    STOSD instruction        Store String Data (Doubleword)
    STOSW instruction        Store String Data (Word)
    STR instruction          Store Task Register
    string operations        Processor Instructions
    strings,
       concatenating         CATSTR Directive
       extracting chars      @SubStr Macro
       searching             INSTR Directive
    STRUCT directive         Declare Structure Data Type
    structure elements       MASM 5.1-Compatible
    structures               Complex Data Types
    SUB instruction          Subtract
    subroutines, calling     CALL Instruction
    subroutines,
       returning from        RET Instructions
    SUBSTR directive         Extract Characters from String
   @SubStr macro function    Extract Characters from String
    SUBTITLE directive       Specify Title/Subtitle
    subtracting              Processor Arithmetic Instructions
                             Coprocessor Arithmetic Instructions
    subtracting, reversed    Coprocessor Arithmetic Instructions
    SWORD directive          Declare Variables (Signed Word)
    symbols, declaring       Scope and Visibility Control
    symbols, predefined      Assembly-Language Predefined Symbols
    SYSCALL
       calling convention    Definition of Language Type
    system functions         Int 21h
    system services
       interrupts            Direct System Services
                                    -♦-