Description
Γράψτε ζνα πρόγραμμα ςτθ ςυμβολικι γλϊςςα του MIPS32 το οποίο διαβάηει μια ςυμβολοςειρά και υπολογίηει τθ ςυχνότθτα εμφάνιςθσ κακ’ ενόσ μικροφ λατινικοφ χαρακτιρα τθσ ςυμβολοςειράσ.
Για να υπολογίςετε τισ ςυχνότθτεσ, ορίςτε ζναν πίνακα ακεραίων p, ςτον οποίο κα αποκθκεφεται θ ςυχνότθτα εμφάνιςθσ κάκε χαρακτιρα. Η πρϊτθ κζςθ του πίνακα αποκθκεφει τθ ςυχνότθτα του ‘a’, θ δεφτερθ κζςθ του πίνακα αποκθκεφει τθ ςυχνότθτα του ‘b’, κ.ο.κ.
Δίνεται θ αρχικι διλωςθ του πίνακα αυτοφ (ςτθν αρχι οι ςυχνότθτεσ των 26 χαρακτιρων είναι 0:
p: .word 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
ι
p: .space 104 # (26×4=104)
Τζλοσ, εμφανίηονται οι ςυχνότθτεσ των πεηϊν λατινικϊν χαρακτιρων (πίνακασ ςυχνοτιτων) που υπάρχουν ςτθ ςυμβολοςειρά. Για παράδειγμα, αν θ ςυμβολοςειρά είναι:
“in a hole in the ground there lived a hobbit”
Reviews
There are no reviews yet.