thomas_ceid Δημοσ. 11 Σεπτεμβρίου 2009 Δημοσ. 11 Σεπτεμβρίου 2009 Θα ηθελα οποιος εχει την ευγενη καλοσυνη να με βοηθησει με τον συγκεκριμενο πολλαπλασιασμο του Baugh-Wooley algorithm γιατι μου φαινεται δυσνοητο http://i.cmpnet.com/techonline/images/community/content/feature/rayappan/numbers.gif οποιος εχει τη διαθεση και κατανοει τον πολλαπλασιασμο να κανει για παραδειγμα το a=100100 και b=100010 για να το καταλαβω Σας ευχαριστω προκαταβολικα!
Dr.Fuzzy Δημοσ. 11 Σεπτεμβρίου 2009 Δημοσ. 11 Σεπτεμβρίου 2009 Θα ηθελα οποιος εχει την ευγενη καλοσυνη να με βοηθησει με τον συγκεκριμενο πολλαπλασιασμο του Baugh-Wooley algorithm γιατι μου φαινεται δυσνοητοhttp://i.cmpnet.com/techonline/images/community/content/feature/rayappan/numbers.gif οποιος εχει τη διαθεση και κατανοει τον πολλαπλασιασμο να κανει για παραδειγμα το a=100100 και b=100010 για να το καταλαβω Σας ευχαριστω προκαταβολικα! Τι δεν κατανοείς, το πως γίνεται ο πολλαπλασιασμός (φαίνεται ξεκάθαρα στο σχήμα!) ή το πως να γράψεις τον κώδικα σε assembly; Θα βοηθούσε επίσης να μας έλεγες σε τι αρχιτεκτονική θες να γράψεις assembly. Όπως και να έχει οι βασικές εντολές που πρέπει να χρησιμοποιήσεις είναι για πρόσθεση και ολίσθηση ανάλογα με βάση το instruction set της πλατφόρμας που θες. Κάνε μια προσπάθεια λοιπόν πρώτα, γράψε τον κώδικα (θα ξεκίναγα με ένα διάγραμμα ροής αρχικά) και κανε τον post για να σε βοηθήσουμε.
thomas_ceid Δημοσ. 14 Σεπτεμβρίου 2009 Μέλος Δημοσ. 14 Σεπτεμβρίου 2009 Λοιπον κανω το εξης παραδειγμα με αυτον τον τροπο που βλεπω στο link παραπανω που εγραψα ........0101 χ .....0111= .......11101 + ....1101 + ...1101 + 10111 = 100100011 (η τελεια ειναι κενο, απλα για να βγει σωστα η εικονα του πολ/σμου) δεν μπορω να καταλαβω τι ρολο παιζει το 1 μπροστα στο τελικο αποτελεσμα ,ενω το κανονικο αποτελεσμα ειναι 100011 αν το κανω σε computeraki, δηλαδη υπαρχει επιπλεον το 100 μπροστα απο το αποτελεσμα που θελω να βγαλω. Αμα γνωριζει κανεις ας με βοηθησει! ευχαριστω προκαταβολικα!!!
C6WGMN Δημοσ. 14 Σεπτεμβρίου 2009 Δημοσ. 14 Σεπτεμβρίου 2009 Με βάση των παρακάτω μπορείς να κανεις οποιον υπολογισμό θέλεις: > 1010 * 1 = 1010 1010 * 0 = 0000 111 + 001 = 1000 Παράδειγμα (παρατήρησε πως 1 + 1 = 0 και προστίθεται 1 στον επόμενο υπολογισμό) > 101 * 111 = 101 101 +101 ------ 100011 δες και τον ίδιο πολλαπλασιασμό ξανά: > 111 * 101 = 111 000 +111 ------ 100011
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.