snookeraas
Νεοφερμένος
Ο snookeraas αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 35 ετών, επαγγέλεται Φοιτητής/τρια και μας γράφει απο Αιγάλεω (Αττική). Έχει γράψει 10 μηνύματα.
09-06-08
17:34
Για την κωδικοποίηση μηνυμάτων έχουν προταθεί πολλές τεχνικές. Η απλούστερη είναι η απλή μετατροπή των χαρακτήρων, αλλάζωντας την τιμή. Υλοποιήστε μία PROCEDURE που θα μετατρέπει ένα string, αλλάζοντας κάθε χαρακτήρα στον επόμενο, δηλαδή ο "a" γίνεται "b", o "b" γίνεται "c" κ.ο.κ. Αυτή η PROCEDURE δέχεται προφανώς δύο ορίσματα, τη διεύθυνση του string το οποίο θ'αλλάξει και το μήκος του string (1 byte). Φυσικά, απαιτείται και το κύριο πρόγραμμα που θα ετοιμάζει το string και θα καλεί την PROCEDURE περνώντας τη διεύθυνση και το μήκος του. Άριστο θεωρείται το πρόγραμμα που λειτουργεί σωστά, έχει σωστή procedure, περνά την παράμετρο μέσω στοίβας, αρχικά διαβάζει το string από το πληκτρολόγιο, χωρίς να μεταφέρει τα αρχικά 2 bytes του buffer και προσέχει την περίπτωση εκτός ορίων, δηλάδη όταν ο χαρακτήρας είναι ο 255. Υπόδειξη: Προσέξτε ότι ο επόμενος χαρακτήρας στον κώδικα ASCII είναι αυξημένος κατά 1, δηλαδή αν Α ο χαρακτήρας, τότε ο καινούριος είναι ο (Α+1).
Σημείωση: Το ποστ προήλθε από το θέμα "[Assembly] Κωδικας για την άσκηση"
Σημείωση: Το ποστ προήλθε από το θέμα "[Assembly] Κωδικας για την άσκηση"
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.