An object of the invention is to perform data reading processing both when
an error occurs and when no error occurs by using a memory unit using a
nonvolatile semiconductor memory for storing sales data of an electronic
cash register. A memory area of a nonvolatile semiconductor memory is
divided into a first area and a second area. Sales data is successively
written into a plurality of data records from the forefront address of the
first area. Into a plurality of flag areas, flags representing whether
sales data writing was normally performed or not are written. Sales data
sets "C" and "E" having writing errors are newly written in two data
records successively from the forefront address of the second area. Of all
the data records in the first area, the three data records having no
writing errors can be successively read out from the forefront address of
the first area, so that data reading can be efficiently performed.
Ένα αντικείμενο της εφεύρεσης είναι να εκτελεσθεί η ανάγνωση στοιχείων επεξεργαμένος και όταν εμφανίζεται ένα λάθος και όταν δεν εμφανίζεται κανένα λάθος με τη χρησιμοποίηση μιας μονάδας μνήμης χρησιμοποιώντας μια αμετάβλητη μνήμη ημιαγωγών για την αποθήκευση των στοιχείων πωλήσεων ενός ηλεκτρονικού καταλόγου μετρητών. Ένας τομέας μνήμης μιας αμετάβλητης μνήμης ημιαγωγών διαιρείται σε πρώτη περιοχή και δεύτερη περιοχή. Το στοιχείο πωλήσεων γράφεται διαδοχικά σε μια πολλαπλότητα των αρχείων στοιχείων από τη διεύθυνση πρώτων γραμμών της πρώτης περιοχής. Σε μια πολλαπλότητα των περιοχών σημαιών, σημαίες που αντιπροσωπεύουν εάν το γράψιμο στοιχείων πωλήσεων εκτελέσθηκε κανονικά ή δεν γράφεται. Τα σύνολα στοιχείων πωλήσεων "γ" και "ε" που έχουν τα λάθη γραψίματος γράφονται πρόσφατα σε δύο αρχεία στοιχείων διαδοχικά από τη διεύθυνση πρώτων γραμμών της δεύτερης περιοχής. Από όλα τα αρχεία στοιχείων στην πρώτη περιοχή, τα τρία αρχεία στοιχείων που δεν έχουν κανένα λάθος γραψίματος μπορούν να διαβαστούν διαδοχικά έξω από τη διεύθυνση πρώτων γραμμών της πρώτης περιοχής, έτσι ώστε η ανάγνωση στοιχείων μπορεί να εκτελεσθεί αποτελεσματικά.