← Back to Patent Explorer
US4281390A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable calculator including means for performing computed and uncomputed relative branching during program execution

Assignee: HP Inc
•
Filing: 1979-06-25
•
Granted: 1981-07-28
•
Expires: 1999-06-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An adaptable programmable calculator is provided by employing modular read-write and read-only memory units capable of being expanded to provide the calculator with additional program and data storage functions oriented towards the environment of the user, a central processing unit, and an input-output control unit capable of bidirectionally transferring information between the memory or central processing units and a number of input and output units. The memory, central processor, and input-output control units are controlled by a microprocessor included in the central processing unit. The input and output units include a keyboard input unit with a plurality of sections capable of being defined by plug-in read-only memory modules and stored programs added by the user, a magnetic card reading and recording unit capable of bidirectionally transferring information between an external magnetic card and the calculator, a display unit capable of displaying every alphabetic and numeric character and many other symbols individually and in a line of one or more alphameric statements, and a printer unit capable of printing on thermally sensitive paper every alphabetic and numeric character and many other symbols individually and in alphameric statements or messages. The keyboard input unit includes a JUMP key for entering computed and uncomputed relative branch statements as part of a program stored in the calculator read-write memory. Upon execution of a relative branch statement, program execution is transferred a number of program lines forward or backward from the line containing the relative branch statement, as specified by that relative branch statement.

Inventors

  • 👤 Emil E. Olander, Jr.
  • 👤 Rex L. James
  • 👤 Ivar W. Larson
  • 👤 Wayne F. Covington
  • 👤 Jack M. Walden
  • 👤 Robert E. Watson
  • 👤 Francis J. Yockey
  • 👤 Fred Wenninger, Jr.
  • 👤 Homer C. Russell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 14:53
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/02

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 174 words
An electronic calculator comprising: keyboard input means including a plurality of alphameric and control keys for entering alphameric statement lines into the calculator, said alphameric and control keys being operative for entering an unconditional relative branch statement into the calculator; memory means, coupled to said keyboard input means, for storing a program comprising a plurality of alphameric statement lines entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing the alphameric statement lines stored as a program in said memory means to perform selected functions; said processing means being responsive to an unconditional relative branch statement, including specification of an argument, encountered during processing of a line of a program stored in said memory means, for transferring processing of that program to a line located an incremental number of lines within said program from the line containing the unconditional relative branch statement, as specified by said argument; and output means, coupled to said processing means, for providing a visual indication of selected functions performed by the calculator.
Claim 2
Dependent Claim 174 words
An electronic calculator comprising: keyboard input means including a plurality of alphameric and control keys for entering alphameric statement lines into the calculator, said alphameric and control keys being operative for entering an unconditional relative branch statement into the calculator; memory means, coupled to said keyboard input means, for storing a program comprising a plurality of alphameric statement lines entered into the calculator; processing means, coupled to said keyboard input means and memory means, for processing the alphameric statement lines stored as a program in said memory means to perform selected functions; said processing means being responsive to an unconditional relative branch statement, including specification of an argument, encountered during processing of a line of a program stored in said memory means, for transferring processing of that program to a line located an incremental number of lines within said program from the line containing the unconditional relative branch statement, as specified by said argument; and output means, coupled to said processing means, for providing a visual indication of selected functions performed by the calculator.
Claim 3
Dependent Claim 77 words
An electronic calculator as in claim 1 wherein said memory means includes a plurality of data storage registers for storing numeric data, said argument comprises designation of one of said plurality of data storage registers, and processing of said program is transferred forward an incremental number of lines equal to the largest integer in the numeric data stored in the designated one of said plurality of data storage registers in the event such numeric data is positive.
Claim 4
Dependent Claim 50 words
An electronic calculator as in claim 2 wherein processing of said program is transferred backward an incremental number of lines equal to the most negative integer in the numeric data stored in the designated one of said plurality of data storage registers in the event such numeric data is negative.
Claim 5
Dependent Claim 51 words
An electronic calculator as in claim 1 wherein said argument comprises an algebraic expression and said processing means is operative for evaluating that algebraic expression to obtain a numeric result and for transferring processing of said program an incremental number of lines equal to the largest integer in said numeric result.
Claim 6
Dependent Claim 33 words
An electronic calculator as in claim 4 wherein processing of said program is transferred forward in the event said numeric result is positive and backward in the event said numeric result is negative.

References Cited (Backward Citations)

US3691531A Cited
US3693162A Cited
US3760171A Cited
US3713108A Cited
US3859635A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-07-27 1985-01-26 1985-07-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-07-27 1989-01-26 1989-07-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-07-27 1993-01-26 1993-07-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag