Claims
- 1. An electronic calculator comprising:
- keyboard input means for entering one or more lines of one or more alphanumeric statements each into the calculator;
- memory means for storing alphanumeric information, including one or more programs, each program comprising a plurality of lines of one or more alphanumeric statements entered from the keyboard input means;
- processing means, coupled to said keyboard input means and said memory means, for processing a said program of lines of one or more alphanumeric statements stored in said memory means;
- output display means, coupled to said processing means, for visually displaying alphanumeric information, including the results of alphanumeric statements processing by said processing means, to a user; and
- magnetic tape reading and recording means for transferring alphanumeric information between the memory means and an external magnetic tape;
- said keyboard input means including record memory control means for initiating the recording of the contents of said memory means onto said external magnetic tape and load memory control means for initiating the loading of the previously recorded contents of said memory means back into said memory means;
- said processing means including logic means responsive to actuation of said record memory control means, during processing of a program stored in said memory means, for halting processing of that program and for causing the contents of said memory means to be recorded onto said external magnetic tape, said logic means thereafter being responsive to actuation of said load memory control means for causing the previously recorded contents of said memory means then stored on the external magnetic tape to be loaded into said memory means, said logic means being operative, following loading into the memory means of the previously recorded contents of said memory means, for causing said processing means to commence processing of the program, processing of which was halted in response to actuation of the record memory control means, at the point in said program at which processing was halted.
- 2. An electronic calculator as in claim 1 further comprising:
- buffer storage means for storing a single line of one or more alphanumeric statements entered from said keyboard input means;
- said record memory control means being operative for entering a record memory statement into said buffer storage means during processing of a program stored in said memory means;
- said load memory control means being operative for entering a load memory statement into said buffer storge means;
- said keyboard input means including an execute control key for initiating processing by said processing means of the single line of one or more alphanumeric statements stored in said buffer storage means;
- said logic means being responsive to processing of a record memory statement, stored in said buffer storage means, initiated by said execute control key during processing of a program stored in said memory means, for halting processing of that program and for causing the contents of said memory means to be recorded onto said external magnetic tape, said logic means thereafter being responsive to processing of a load memory statement, stored in said buffer storage means, for causing the previously recorded contents of said memory means then stored on the external magnetic tape to be loaded into said memory means, said logic means being operative, following loading into the memory means of the previously recorded contents of said memory means, for causing said processing means to commence processing of the program, processing of which was halted in response to processing of the record memory statement, at the point in said program at which processing was halted.
- 3. An electronic calculator as in claim 2 wherein:
- said keyboard input means includes program entry control means operative with said record memory control means for entering a record memory statement and for storing that statement as part of a program in said memory means; and
- said logic means being responsive to processing of a record memory statement, encountered during processing of a program stored in said memory means, for halting processing of that program and for causing the contents of said memory means to be recorded onto said external magnetic tape, said logic means thereafter being responsive to processing of a load memory statement, stored in said buffer storage means, for causing the previously recorded contents of said memory means then stored on the external magnetic tape to be loaded into said memory means, said logic means being operative, following loading into the memory means of the previously recorded contents of said memory means, for causing said processing means to commence processing of the program, processing of which was halted in response to processing of the record memory statement, at the statement next following the record memory statement.
- 4. An electronic calculator as in claim 3 wherein:
- said keyboard input means includes tape partitioning control means;
- said processing means being responsive to actuation of said tape partitioning control means for electronically partitioning said external magnetic tape into a specified number of files;
- said record memory control means being operative for entering a record memory statement that includes specification of a particular one of the files of said external magnetic tape; and
- said logic means being responsive to processing of a record memory statement that includes specification of a particular file on said external magnetic tape for causing the contents of said memory means to be recorded in the specified file.
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a continuation of application Ser. No. 31,341, filed Apr. 19, 1979, abandoned, which is in turn a continuation of application Ser. No. 835,371, filed Sept. 21, 1977, abandoned, which is in turn a divisional of application Ser. No. 638,381, filed Dec. 8, 1975, now issued as U.S. Pat. 4,075,679, the subject matter of which is incorporated herein by reference.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
3839630 |
Olander et al. |
Oct 1974 |
|
4012725 |
Spangler et al. |
Mar 1977 |
|
4015245 |
Mercurio et al. |
Mar 1977 |
|
4075679 |
Christopher et al. |
Feb 1978 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
638381 |
Dec 1975 |
|
Continuations (2)
|
Number |
Date |
Country |
Parent |
31341 |
Apr 1979 |
|
Parent |
835371 |
Sep 1977 |
|