◄Up► ◄Contents► ◄Index► ◄Back► ──MASM Index──────────────────────────────────────────────────────────────── ┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐ │A│B│C│D│E│F│G│H│I│J│K│L│M│N│O│P│Q│R│S│T│U│V│W│X-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 -♦-