Program Data Type - Stack

Card Puncher Data Processing


Call Stack - Run-time Stack for the CPU.

Also called the procedure stack.



A stack is stored in a stack segment (SS)


A program or operating system/executive can set up many stacks.

For example, in multitasking systems, each task can be given its own stack.


When a system sets up many stacks, only one stack—the current stack—is available at a time. The current stack is the one contained in the segment referenced by the SS register.


The number of stacks in a system is limited by:

Discover More
Card Puncher Data Processing
Assembly - Section

Section in Assembly A Section is an assembly term that correspond to a segment in CPU term. Data Type Section Code Data Stack
Eflags Registers
CPU Register - Eflag

The 32-bit EFLAGS register contains: a group of status flags, a control flag (DF), and a group of system flags. When suspending a task, the processor automatically saves the state of...
Card Puncher Data Processing
Computer - Program

A program is composed of three different type of data.
Card Puncher Data Processing
Instruction - Exception

An exception is an event that occurs when: when an instruction causes an error. Example: an attempt to divide by zero generates an exception overflow at a breakpoints Some types of exceptions...
Instruction Cycle
Instruction Cycle - Interrupt

In a instruction cycle, the interrupt is the last part. Interrupts occur at random times during the execution of a program, in response to signals from hardware. Type Mean of Communication between ...
Segment Register Init Flat Memory Model
Memory Segment - Segment Register

The segment registers (CS, DS, SS, ES, FS, and GS) hold 16-bit segment selectors To access a particular segment in memory, the segment selector for that segment must be present in the appropriate segment...
Cpu Memory Management Segmented Model
Memory Segment - Stack Segment (SS)

The Stack Segment is a segment that holds a stack. It's a stack implementation of memory locations. As the stack is a segment, it is a contiguous array of memory locations. When using: the...

Share this page:
Follow us:
Task Runner