Claims
- 1. An electronic cash register for registering and processing a variety of trading data comprising:
- first memory means including a plurality of banks each having a series of memory locating for permanently storing processing programs, said memory locations for each of said banks having at least their initial portions in one-to-one correspondence such that a bank having the fewest memory locations has all of said memory locations in one-to-one correspondence with all other banks of said first memory means, each of said banks permanently storing at least a different processing program, said processing programs being used to process said trading data;
- second memory means for storing addresses of memory locations of said first memory means which are to be modified, said second memory means consisting of a series of memory locations which are in one-to-one correspondence with the series of memory locations of said first memory means such that the number of memory locations in said second memory means is equal to the number of memory locations in one of said banks of said first memory means having the most memory locations and such that all memory locations of said first memory means are in one-to-one correspondence with said memory locations of said second memory means;
- third memory means for storing modifications to said processing programs; and
- control means for permitting input of said modifications to said third memory means and for reading a selected processing program from at least one of said banks, said control means sequentially reading said corresponding memory locations of said second memory means and said first memory means and upon encountering an address in said second memory means of a memory location of said first memory means to be modified then reading the modification from the third memory means rather than reading said memory location of said first memory means whereby said second memory means is capable of providing addresses of programs to be modified in said first memory means for any of said banks.
- 2. A method for setting modified programs in an electronic cash register and for processing a variety of trading data comprising the steps of:
- permanently storing a plurality of processing programs in a first memory, each of said programs being stored in a separate bank of said first memory and each bank having a series of memory locations, said programs including at least one for registration, inspection and calculation of accounts;
- providing a second memory having memory locations having a one-to-one correspondence with each of said memory locations of said first memory and having a total number of memory locations equal to the total number of memory locations in the one bank of said first memory having the most memory locations;
- providing a third memory capable of storing modifications for each of said processing programs;
- modifying at least one of said processing programs, said modifying comprising the steps of;
- determining a bank and an address of said memory location in said first memory to be changed,
- storing said address in a memory location of said second memory corresponding to said memory location to be changed, and
- storing said modification in said third memory; selecting a bank to determine which processing program to use;
- inputting a variety of trading data; and
- processing said trading data by said program from said selected bank, said processing comprising the steps of;
- sequentially reading the processing program from said first memory by reading with a control device from the memory locations of said first memory as said corresponding memory locations from said second memory are read,
- continuing reading through said memory locations of said first memory unless an address corresponding to that location is read in said second memory whereupon said modification is read from said third memory rather than reading said memory location of said first memory, and
- carrying out the steps actually read by said control device on said trading data.
Priority Claims (1)
Number |
Date |
Country |
Kind |
59-100207 |
May 1984 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 735,212, filed on May 17, 1985, now abandoned.
US Referenced Citations (5)
Foreign Referenced Citations (1)
Number |
Date |
Country |
57-72301 |
Apr 1982 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
735212 |
May 1985 |
|