Programmable calculator having extended input/output capability
    1.
    发明授权
    Programmable calculator having extended input/output capability 失效
    具有扩展输入/输出能力的可编程计算器

    公开(公告)号:US4127897A

    公开(公告)日:1978-11-28

    申请号:US760801

    申请日:1977-01-19

    CPC分类号: G06F15/0233

    摘要: An adaptable programmable calculator is provided by employing a modular read-write and read-only memory unit 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 capable of performing both serial binary and parallel binary-coded-decimal arithmetic, 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 alphanumeric keys, a magnetic tape cassette reading and recording unit capable of bidirectionally transferring programs and data between a magnetic tape and the calculator, and a solid state output display unit capable of displaying every alphabetic and numeric character and many other symbols individually or in combination. All of these input and output units are included within the calculator itself. An output printer, and X-Y plotter, a typewriter, a teletypewriter, a magnetic or paper tape reading and recording unit, an extended read-write memory unit, a magnetic disc reading and recording unit, a modem for connecting the calculator via telephone lines to a remotely located computer, and many other peripheral input and output units may also be employed with the calculator.The calculator may be operated manually by the user from the keyboard input unit or automatically by a program stored within the memory unit to perform calculations and provide an output indication of the results thereof. It may also be employed to load programs into the memory unit from the keyboard input unit, to separately or collectively transfer data and programs bidirectionally between the memory unit and an external magnetic tape and to code programs or sections thereof stored in the memory unit as being secure when they are transferred to an external magnetic tape, thereby preventing users of the calculator from again transferring them to an external magnetic tape or obtaining any indication of the individual program steps once they are reloaded into the calculator. In addition, the calculator may be employed to edit programs stored in the memory unit and to print out program lists, labels, and messages.The calculator employs an extended version of BASIC computer language and allows the user to enter a line comprising an alphanumeric statement into the calculator from the keyboard input unit while visually observing an alphanumeric display of that line to check for errors therein, permitting the user to cause the entered lines to be immediately executed by the calculator or stored as part of a program within the memory unit, and permitting the user to subsequently recall the executed or stored line so that it may be reinspected, reevaluated, and, if necessary, edited and executed or re-executed, or restored in edited form. Any entered or recalled information may be edited by employing the keyboard input unit to selectively delete or replace incorrect or undesired portions of the information or to selectively insert corrected or previously omitted portions thereof on a line-by-line or character-by-character basis. Syntax errors are automatically detected by the calculator when the entered statement is terminated, and execution errors are automatically detected upon attempted execution of the statement or statements. Both types of errors are indicated to the user via error messages displayed by the output display unit. In the event the calculator is being used in combination with an external printer unit indications of syntax or execution errors may, if desired, be printed.The calculator employs a compiler for converting each statement entered into the calculator in BASIC language into an internal stored format. It also employs an uncompiler for regenerating in the BASIC language statement any entered line converted to the internal stored format. The compiler and uncompiler operate on a line-by-line basis.The magnetic tape cassette reading and recording unit employed in the calculator allows the user to chain together several program segments and allows program manipulation of several blocks of data on an individual basis, thereby providing more efficient utilization of the available calculator memory. An interrupt feature of the cassette unit facilitates searching for a particular file located on a magnetic tape at the same time the calculator is performing other functions.

    摘要翻译: 通过采用能够被扩展以向计算器提供面向用户环境的附加程序和数据存储功能的模块化读写和只读存储器单元来提供可适应性可编程计算器,能够执行两者的中央处理单元 串行二进制和并行二进制编码十进制算术,以及能够在存储器或中央处理单元之间双向传送信息和多个输入和输出单元的输入输出控制单元。 存储器,中央处理器和输入输出控制单元由包括在中央处理单元中的微处理器控制。

    Programmable calculator having structure for controlling an x-y plotter

    公开(公告)号:US4322816A

    公开(公告)日:1982-03-30

    申请号:US158675

    申请日:1980-06-12

    CPC分类号: G06F15/0233 G06F3/147

    摘要: An adaptable programmable calculator is provided by employing a modular read-write and read-only memory unit 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 capable of performing both serial binary and parallel binary-coded-decimal arithmetic, 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 alphanumeric keys, a magnetic tape cassette reading and recording unit capable of bidirectionally transferring programs and data between a magnetic tape and the calculator, and a solid state output display unit capable of displaying every alphabetic and numeric character and many other symbols individually or in combination. All of these input and output units are included within the calculator itself. An output printer, an X-Y plotter, a typewriter, a teletypewriter, a magnetic or paper tape reading and recording unit, an extended read-write memory unit, a magnetic disc reading and recording unit, a modem for connecting the calculator via telephone lines to a remotely located computer, and many other peripheral input and output units may also be employed with the calculator.The calculator may be operated manually by the user from the keyboard input unit or automatically by a program stored within the memory unit to perform calculations and provide an output indication of the results thereof. It may also be employed to load programs into the memory unit from the keyboard input unit, to separately or collectively transfer data and programs bidirectionally between the memory unit and an external magnetic tape and to code programs or sections thereof stored in the memory unit as being secure when they are transferred to an external magnetic tape, whereby preventing users of the calculator from again transferring them to an external magnetic tape or obtaining any indication of the individual program steps once they are reloaded into the calculator. In addition, the calculator may be employed to edit programs stored in the memory unit and to print out program lists, labels, and messages.The calculator employs an extended version of BASIC computer language and allows the user to enter a line comprising an alphanumeric statement into the calculator from the keyboard input unit while visually observing an alphanumeric display of that line to check for errors therein, permitting the user to cause the entered lines to be immediately executed by the calculator or stored as part of a program within the memory unit, and permitting the user to subsequently recall the executed or stored line so that it may be reinspected, reevaluated, and, if necessary edited and executed or re-executed, or restored in edited form. Any entered or recalled information may be edited by employing the keyboard input unit to selectively delete or replace incorrect or undesired portions of the information or to selectively insert corrected or previously omitted portions thereof on a line-by-line or character-by-character basis. Syntax errors are automatically detected by the calculator when the entered statement is terminated, and execution errors are automatically detected upon attempted execution of the statement or statements. Both types of errors are indicated to the user via error messages displayed by the output display unit. In the event the calculator is being used in combination with an external printer unit indications of syntax or execution errors may, if desired, be printed.The calculator employs a compiler for converting each statement entered into the calculator in BASIC language into an internal stored format. It also employs an uncompiler for regenerating in the BASIC language statement any entered line converted to the internal stored format. The compiler and uncompiler operate on a line-by-line basis.The magnetic tape cassette reading and recording unit employed in the calculator allows the user to chain together several program segments and allows program manipulation of several blocks of data on an individual basis, thereby providing more efficient utilization of the available calculator memory. An interrupt feature of the cassette unit facilitates searching for a particular file located on a magnetic tape at the same time the calculator is performing other functions.

    Programmable calculator
    3.
    发明授权
    Programmable calculator 失效
    可编程计算器

    公开(公告)号:US4012725A

    公开(公告)日:1977-03-15

    申请号:US469727

    申请日:1974-05-30

    CPC分类号: G06F15/0233 G06F15/02

    摘要: An adaptable programmable calculator is provided by employing a modular read-write and read-only memory unit 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 capable of performing both serial binary and parallel binary-coded-decimal arithmetic, 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 alphanumeric keys, a magnetic tape cassette reading and recording unit capable of bidirectionally transferring programs and data between a magnetic tape and the calculator and, a solid state output display unit capable of displaying every alphabetic and numeric character and many other symbols individually or in combination. All of these input and output units are included within the calculator itself. An output printer, an X-Y plotter, a typewriter, a teletypewriter, a magnetic or paper tape reading and recording unit, an extended read-write memory unit, a magnetic disc reading and recording unit, a modem for connecting the calculator via telephone lines to a remotely located computer, and many other peripheral input and output units may also be employed with the calculator.The calculator may be operated manually by the user from the keyboard input unit or automatically by a program stored within the memory unit to perform calculations and provide an output indication of the results thereof. It may also be employed to load programs into the memory unit from the keyboard input unit, to separately or collectively transfer data and programs bidirectionally between the memory unit and an external magnetic tape and to code programs or sections thereof stored in the memory unit as being secure when they are transferred to an external magnetic tape, thereby preventing users of the calculator from again transferring them to an external magnetic tape or obtaining any indication of the individual program steps once they are reloaded into the calculator. In addition, the calculator may be employed to edit programs stored in the memory unit and to print out program lists, labels, and messages.The calculator employs an extended version of BASIC computer language and allows the user to enter a line comprising an alphanumeric statement into the calculator from the keyboard input unit while visually observing an alphanumeric display of that line to check for errors therein, permitting the user to cause the entered lines to be immediately executed by the calculator or stored as part of a program within the memory unit, and permitting the user to subsequently recall the executed or stored line so that it may be reinspected, reevaluated, and, if necessary, edited and executed or re-executed, or restored in edited form. Any entered or recalled information may be edited by employing the keyboard input unit to selectively delete or replace incorrect or undesired portions of the information or to selectively insert corrected or previously omitted portions thereof on a line-by-line or character-by-character basis. Syntax errors are automatically detected by the calculator when the entered statement is terminated, and execution errors are automatically detected upon attempted execution of the statement or statements. Both types of errors are indicated to the user via error messages displayed by the output display unit. In the event the calculator is being used in combination with an external printer, unit indications of syntax or execution errors may, if desired, be printed.The calculator employs a compiler for converting each statement entered into the calculator in BASIC language into an internal stored format. It also employs an uncompiler for generating in the BASIC language statement any entered line converted to the internal stored format. The compiler and uncompiler operate on a line-by-line basis.The magnetic tape cassette reading and recording unit employed in the calculator allows the user to chain together several program segments and allows program manipulation of several blocks of data on an individual basis, thereby providing more efficient utilization of the available calculator memory. An interrupt feature of the cassette unit facilitates searching for a particular file located on a magnetic tape at the same time the calculator is performing other functions.

    摘要翻译: 通过采用能够被扩展以向计算器提供面向用户环境的附加程序和数据存储功能的模块化读写和只读存储器单元来提供可适应性可编程计算器,能够执行两者的中央处理单元 串行二进制和并行二进制编码十进制算术,以及能够在存储器或中央处理单元之间双向传送信息和多个输入和输出单元的输入输出控制单元。 存储器,中央处理器和输入输出控制单元由包括在中央处理单元中的微处理器控制。

    Electronic computing apparatus employing basic language
    5.
    发明授权
    Electronic computing apparatus employing basic language 失效
    采用基本语言的电子计算设备

    公开(公告)号:US4366553A

    公开(公告)日:1982-12-28

    申请号:US200281

    申请日:1980-10-24

    IPC分类号: G06F15/02 G06F3/023

    CPC分类号: G06F15/0233 G06F15/02

    摘要: An adaptable programmable calculator is provided by employing a modular read-write and read-only memory unit 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 capable of performing both serial binary and parallel binary-coded-decimal arithmetic, 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. Also the calculator may be operated manually by the user from an alphanumeric keyboard input unit or automatically by a program stored within the memory unit to perform calculations and provide an output indication of the results thereof. It may also be employed to load programs into the memory unit from the keyboard input unit. Also, the computer language allows the user to enter a line comprising an alphanumeric statement into the calculator from the keyboard input unit while visually observing an alphanumeric display of that line to check for errors therein, permitting the user to cause the entered lines to be immediately executed by the calculator or stored as part of a program within the memory unit, and permitting the user to subsequently recall the executed or stored line so that it may be reinspected, reevaluated, and, if necessary, edited and executed or re-executed, or restored in edited form. The calculator employs a compiler for converting each statement entered into the calculator in BASIC language into an internal stored format. It also employs an uncompiler for regenerating in the BASIC language statement any entered line converted to the internal stored format. The compiler and uncompiler operate on a line-by-line basis.

    摘要翻译: 通过采用能够被扩展以向计算器提供面向用户环境的附加程序和数据存储功能的模块化读写和只读存储器单元来提供可适应性可编程计算器,能够执行两者的中央处理单元 串行二进制和并行二进制编码十进制算术,以及能够在存储器或中央处理单元之间双向传送信息和多个输入和输出单元的输入输出控制单元。 存储器,中央处理器和输入输出控制单元由包括在中央处理单元中的微处理器控制。 此外,计算器可以由用户从字母数字键盘输入单元手动操作,或者由存储在存储器单元内的程序自动操作,以执行计算并提供其结果的输出指示。 也可以从键盘输入单元将程序加载到存储器单元中。 此外,计算机语言允许用户从键盘输入单元输入包括字母数字语句的行到计算器中,同时在视觉上观察该行的字母数字显示以检查其中的错误,允许用户立即使输入的行立即 由计算器执行或作为程序的一部分存储在存储器单元内,并且允许用户随后调用所执行或存储的行,使得其可以被重新检查,重新评估,并且如果需要,被编辑和执行或重新执行, 或以编辑形式恢复。 计算器使用编译器将以BASIC语言输入计算器的每个语句转换为内部存储格式。 它还使用未编译器在BASIC语言语句中重新生成转换为内部存储格式的任何输入的行。 编译器和未编译器在逐行的基础上运行。

    Programmable calculator including terminal control means
    6.
    发明授权
    Programmable calculator including terminal control means 失效
    可编程计算器,包括终端控制装置

    公开(公告)号:US4126898A

    公开(公告)日:1978-11-21

    申请号:US760802

    申请日:1977-01-19

    CPC分类号: G06F15/02

    摘要: An adaptable programmable calculator is provided by employing a modular read-write and read-only memory unit 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 capable of performing both serial binary and parallel binary-coded-decimal arithmetic, 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 alphanumeric keys, a magnetic tape cassette reading and recording unit capable of bidirectionally transferring programs and data between a magnetic tape and the calculator and, a solid state output display unit capable of displaying every alphabetic and numeric character and many other symbols individually or in combination. All of these input and output units are included within the calculator itself. An output printer, an X-Y plotter, a typewriter, a teletypewriter, a magnetic or paper tape reading and recording unit, an extended read-write memory unit, a magnetic disc reading and recording unit, a modem for connecting the calculator via telephone lines to a remotely located computer, and many other peripheral input and output units may also be employed with the calculator.The calculator may be operated manually by the user from the keyboard input unit or automatically by a program stored within the memory unit to perform calculations and provide an output indication of the results thereof. It may also be employed to load programs into the memory unit from the keyboard input unit, to separately or collectively transfer data and programs bidirectionally between the memory unit and an external magnetic tape and to code programs or sections thereof stored in the memory unit as being secure when they are transferred to an external magnetic tape, thereby preventing users of the calculator from again transferring them to an external magnetic tape or obtaining any indication of the individual program steps once they are reloaded into the calculator. In addition, the calculator may be employed to edit programs stored in the memory unit and to print out program lists, labels, and messages.The calculator employs an extended version of BASIC computer language and allows the user to enter a line comprising an alphanumeric statement into the calculator from the keyboard input unit while visually observing an alphanumeric display of that line to check for errors therein, permitting the user to cause the entered lines to be immediately executed by the calculator or stored as part of a program within the memory unit, and permitting the user to subsequently recall the executed or stored line so that it may be reinspected, reevaluated, and, if necessary, edited and executed and re-executed, or restored in edited form. Any entered or recalled information may be edited by employing the keyboard input unit to selectively delete or replace incorrect or undesired portions of the information or to selectively insert corrected or previously omitted portions thereof on a line-by-line or character-by-character basis. Syntax errors are automatically detected by the calculator when the entered statement is terminated, and execution errors are automatically detected upon attempted execution of the statement or statements. Both types of errors are indicated to the user via error messages displayed by the output display unit. In the event the calculator is being used in combination with an external printer unit indications of syntax or execution errors may, if desired, be printed.The calculator employs a compiler for converting each statement entered into the calculator in BASIC language into an internal stored format. It also employs an uncompiler for regenerating in the BASIC language statement any entered line converted to the internal stored format. The compiler and uncompiler operate on a line-by-line basis.The magnetic tape cassette reading and recording unit employed in the calculator allows the user to chain together several program segments and allows program manipulation of several blocks of data on an individual basis, thereby providing more efficient utilization of the available calculator memory. An interrupt feature of the cassette unit facilitates searching for a particular file located on a magnetic tape at the same time the calculator is performing other functions.

    摘要翻译: 通过采用能够被扩展以向计算器提供面向用户环境的附加程序和数据存储功能的模块化读写和只读存储器单元来提供可适应性可编程计算器,能够执行两者的中央处理单元 串行二进制和并行二进制编码十进制算术,以及能够在存储器或中央处理单元之间双向传送信息和多个输入和输出单元的输入输出控制单元。 存储器,中央处理器和输入输出控制单元由包括在中央处理单元中的微处理器控制。