Loading...
Works

ListStack-SMAL 2024

icon

An assembly-based implementation of a linked-list stack, featuring dynamic memory management, robust exception handling, and polymorphic integration within a hybrid stack framework. Built using SMAL assembly language and the Hawk emulator, this implementation emphasizes efficient memory operations and error resilience.

Key Features

  • Dynamic Memory Allocation: Efficiently allocates and deallocates memory using MALLOC and FREE during push and pop operations, minimizing memory overhead.
  • Exception Handling: Proactively manages errors by detecting and responding to stack overflow and underflow with customized STACKEXCEPT exceptions.
  • Polymorphic Design: Seamlessly integrates with array-based stacks using a flexible, object-oriented design approach, promoting modularity and code reuse.
ListStack-SMAL Thumbnail
© 2025 Karan Singh. All Rights Reserved.
This website is built based on Takuya Matsuyama's website