1/19
Flashcards on Assembly Language Programming
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Variable Declaration
Symbolic names used in place of physical addresses, reserving memory and initializing variables.
Directive (Pseudo-instruction)
A program entity used to control the compilation, linking, and launching of a program; it is not executed.
DB (Define Byte)
Reserves 1 byte of memory, initialized with a value or uninitialized.
DW (Define Word)
Reserves 2 bytes of memory, initialized with a value or uninitialized.
DD (Define Double Word)
Reserves 4 bytes of memory, initialized with a value or uninitialized.
FWORD
Variable on 6 bytes, used for storing pointers (2 bytes for segment + 4 bytes for offset).
QWORD (Quad Word)
Variable on 8 bytes, used for storing very large integers or double-precision floating-point values.
TBYTE (Ten Bytes)
Variable on 10 bytes, used for the math coprocessor, representing 10 unpacked BCD digits or an 80-bit floating-point number.
REAL4
Floating-point variable on 4 bytes.
REAL8
Floating-point variable on 8 bytes.
REAL10
Floating-point variable on 10 bytes.
TYPEDEF
Directive used to define custom data types.
Near Pointer
The address of a variable, represented on 16 bits, indicating the relative address within a segment.
Far Pointer
Indicates an absolute address with segment and offset, represented on 32 bits
Array (Tablou)
Data structure containing elements of the same type.
Record (Inregistrare)
A structure of data containing fields (variables) of different types.
Constant
Symbolic name given to a frequently used value; replaced at compilation.
PROC (Procedure)
Used to declare a procedure; near calls are within the segment, far calls are from outside the segment.
SEGMENT
Used to declare a segment of memory with specific attributes.
ASSUME Directive
Specifies accessible segments, enabling compile-time verification; it does not modify segment registers.