This document is an assembly language listing for a "Core Allocation Routine" developed by G. Bell on June 29, 1965. The routine is designed for memory management, specifically allocating and deallocating "core" in 1K core blocks. It includes functionality for requesting and returning memory, identifying free core blocks, and managing job-specific memory addresses and block sizes. The code utilizes various labels and variables such as CORTAL (to count free core), CORTAB (a bit table representing 1K core usage), CORLOC (to track the position of the first free block), JBTADR, and JOBREL for addressing and relocation. The routine also incorporates error handling for conditions like insufficient available core or unsuccessful memory searches. The latter part of the document provides a symbol table, detailing all internal and external identifiers used within the program.
Site structure and layout ©2025 Majenko Technologies