10. Apparatus for implementing the program structure of a computer as recited in claim 1 wherein there is included a source of data representative of human language identifiers of the plurality of program segments, text memory means for storing therein data representative of human language identifiers of the plurality of program segments stored in said program memory, text counter means for generating addresses for storing and for read out of said data from said text memory means, means for transferring said data to said text memory while loading said plurality of program segments into said program memory from said source of data. means for detecting a label, and text table means responsive to the detection of a label, for storing, at locations identified by the label for each program segment, the address generated by said text counter means, in said text table means, of the first character of said human language identifier of the program segment, identified by said label.
1. In a programmed digital computer, apparatus for loading a program into a memory in a manner to be location independent so that each segment of the program may be selectively accessed for modification or debugging without affecting the balance of the program, wherein each given program segment is identified by a program segment label comprised of a group of coded digital signals which precedes a plurality of instructions that follow said label and that comprise a program segment, comprising a program memory, a source of a plurality of program segments each including a program segment label followed by a plurality of instructions, means for sequentially transferring said plurality of program segments into and out of said program memory, a program counter means for counting storage addresses used in providing to said program memory the addresses for storage and for read out of program labels and instructions from said program memory, a label memory means, wherein each label memory address is represented by a program segment label, label detecting means for detecting when a program segment label has been transferred by said means for transferring said plurality of program segments, control means, responsive to a label being detected by said label detecting means, for loading in said program counter the address at which the first instruction after said detected program label is stored in said program memory, and for addressing said label memory means with the detected program segment label, and means responsive to said label detecting means and said control means for storing said loaded address in said label memory means at an address represented by said detected program segment label, whereby a program segment can be selectively read out for modification or debugging by addressing said label memory means with a programmed segment label to obtain the address in said program memory of the first instruction of the program segment.