• A stack register is a computer central processor register whose purpose is to keep track of a call stack. On an accumulator-based architecture machine...
    7 KB (949 words) - 03:25, 28 March 2025
  • number of processor registers. Stack machines extend push-down automata with additional load/store operations or multiple stacks and hence are Turing-complete...
    48 KB (5,787 words) - 14:56, 28 May 2025
  • known as an execution stack, program stack, control stack, run-time stack, or machine stack, and is often shortened to simply the "stack". Although maintenance...
    26 KB (3,658 words) - 16:39, 2 June 2025
  • Thumbnail for Stack (abstract data type)
    stack, return the value of the last element added. The name stack is an analogy to a set of physical items stacked one atop another, such as a stack of...
    40 KB (4,727 words) - 00:02, 29 May 2025
  • Thumbnail for Reverse Polish notation
    notation with only three stack levels with working registers X ("keyboard"), Y ("accumulate") and visible storage register Z ("temporary"), a reverse...
    76 KB (6,744 words) - 02:43, 26 April 2025
  • Thumbnail for X86
    X86 (redirect from AL register)
    x87 FPU stack registers. Hence, anything that was done to the floating-point stack would also affect the MMX registers. Unlike the FP stack, these MMn...
    105 KB (10,896 words) - 01:54, 19 June 2025
  • Thumbnail for I486
    selector" registers could be set to a neutral value in protected mode, or to zero in real mode, and using only the 32-bit "offset registers" (x86-terminology...
    47 KB (4,384 words) - 03:42, 18 June 2025
  • function’s stack frame pointer (rbp register) mov rbp, rsp ; Make a new stack frame below our caller’s stack sub rsp, 32 ; Reserve 32 bytes of stack space...
    57 KB (6,630 words) - 23:44, 19 June 2025
  • were used as pseudo-registers, could now be moved to any page in main memory using the B(ase page) register. The stack register was widened from 8 to...
    19 KB (2,168 words) - 14:12, 2 June 2025
  • In software, a stack buffer overflow or stack buffer overrun occurs when a program writes to a memory address on the program's call stack outside of the...
    22 KB (2,668 words) - 14:19, 8 June 2025
  • stack, placed in registers, or a mix of both) Which registers the called function must preserve for the caller (also known as: callee-saved registers...
    42 KB (4,709 words) - 02:18, 19 March 2025
  • processors provide hardware support for procedural programming through a stack register and instructions for calling procedures and returning from them. Hardware...
    9 KB (975 words) - 11:13, 4 April 2025
  • The stack and frame pointers are used to manage the call stack. Rarely, other data stacks are addressed by dedicated address registers (see stack machine)...
    37 KB (1,811 words) - 15:31, 1 May 2025
  • register stack unmodified, it may still modify FIP and CC, and it may fault if a pending x87 FPU exception is present. If the top-of-stack register st(0)...
    263 KB (14,911 words) - 01:23, 19 June 2025
  • with these transfers typically done via certain registers or within a stack frame on the call stack. There are design choices for how the tasks of preparing...
    33 KB (4,158 words) - 14:28, 21 June 2025
  • Thumbnail for Motorola 6809
    hardware multiplication instruction, 16-bit arithmetic, system and user stack registers allowing re-entrant code, improved interrupts, position-independent...
    38 KB (4,723 words) - 23:19, 13 June 2025
  • overflows on stack-allocated variables, and preventing them from causing program misbehavior or from becoming serious security vulnerabilities. A stack buffer...
    25 KB (2,836 words) - 13:59, 27 April 2025
  • A memory buffer register (MBR) or memory data register (MDR) is the register in a computer's CPU that stores the data being transferred to and from the...
    3 KB (354 words) - 15:40, 20 June 2025
  • 8086 code, with 16-bit registers pushed onto the stack, ; and the flags register is only 16 bits with this CPU. pushf ; Use the stack to transfer the FLAGS...
    9 KB (805 words) - 01:16, 14 April 2025
  • Thumbnail for Zilog Z8000
    flag register. In supervisor mode, the stack registers point to the system stack and all privileged instructions are available. In user mode, the stack registers...
    57 KB (5,950 words) - 20:33, 12 June 2025
  • X87 (category Stack machines)
    another stack register using an instruction called FXCH ST(x). These properties make the x87 stack usable as seven freely addressable registers plus a...
    25 KB (2,647 words) - 07:55, 22 June 2025
  • the TSS: Processor register state I/O port permissions Inner-privilege level stack pointers Previous TSS link Debug state Shadow stack pointer All this...
    10 KB (1,543 words) - 13:46, 26 February 2025
  • Thumbnail for Sport stacking
    Sport stacking, also known as cup stacking or speed stacking, is an individual and team sport that involves stacking 9–12 specially designed cups in predetermined...
    17 KB (1,848 words) - 13:15, 10 June 2025
  • depend on the type. Further, the machines are stack based to the point that they had no user-addressable registers. As you would expect from the unique architecture...
    29 KB (4,040 words) - 08:21, 8 May 2023
  • on a call stack, sometimes called a machine stack. The link register does not require the writes and reads of the memory containing the stack which can...
    6 KB (655 words) - 03:19, 19 January 2025
  • that device, connecting the system bus to the desired device's hardware register, or uses a dedicated bus. To accommodate the I/O devices, some areas of...
    17 KB (2,288 words) - 01:44, 18 November 2024
  • 0x00000000 for Initial Interrupt Stack Register (IISR; Not really a reset vector and is used to initialize the stack pointer after reset.) and 0x00000004...
    9 KB (1,028 words) - 19:02, 4 September 2024
  • Thumbnail for MOS Technology 6502
    few registers. They include A = 8-bit accumulator register P = 7-bit processor status register n = Negative v = Overflow b = Break (only in stack values...
    118 KB (11,764 words) - 02:32, 12 June 2025
  • bold, while Register numbers are not. For example, to write the value 3 to register 1, (which already contains a 6), and then add 7 to register 1 and store...
    10 KB (1,237 words) - 10:14, 13 February 2025
  • Thumbnail for HP 3000
    HP 3000 (category Stack machines)
    Implementations III: 4 Top of stack registers, 175 ns microinstruction cycle time → 5.7 MHz 30, 33: Silicon on sapphire, 2 Top of stack registers, 90 ns microinstruction...
    41 KB (4,984 words) - 23:42, 1 June 2025