THMMY.gr

Μαθήματα Βασικού Κύκλου => Αρχιτεκτονική Υπολογιστών => Topic started by: giorgos3 on December 04, 2011, 13:30:58 pm



Title: [Αρχιτεκτονική Υπ.]Νέες εντολές για Mic-1
Post by: giorgos3 on December 04, 2011, 13:30:58 pm
Kalispera paidia, loipon diavasa kapou mia askisi pou elege na dimiourgisoume 2 nees entoles gia ton Mic-1 kai na tis grapsoume se MAL.

INEG: pop a,-a,push -a
IINV: pop a,NOTa,push a

Gia tin INEG apla alla3a ton kwdika tis ISUB, stin teleutaia entoli evala MDR = TOS = -H ... kai doulepse. Gia tin IINV dokimasa na alla3w pali ton kwdika tis ISUB etc MDR = TOS = NOT H; kai auto douleuei alla panta meiwnei ton ari8mo kata 1, dld an kanw IINV to -5 8a parw 4. Exete kamia idea pws borw na to dior8wsw, i kapoia alli lisi?







edit by mod: title


Title: Re: Nees entoles gia Mic-1
Post by: Wanderer on December 04, 2011, 16:00:53 pm
Μπορεί να λέω και βλακείες αλλά αν δεν απατώμαι NOT a δεν σημαίνει "παιρνω ενα ενα τα bit του a, αν ειναι 0 τα κανω 1, αν ειναι 1 τα κανω 0" ?

Επομένως αν αυτό που λέω ισχύει, τότε σωστά δεν σου το έβγαλε;

-5 (συμπληρωμα ως προς 2)   1 1011

ΝΟΤ (11011) = 00100 = 4

εκτός και αν θέλει να κάνει κάτι άλλο η συγκεκριμένη εντολή.


Title: Re: Nees entoles gia Mic-1
Post by: 4Dcube on December 04, 2011, 16:03:28 pm
@giorgos3
Παρακαλείσαι να μην γράφεις αποκλειστικά με λατινικούς χαρακτήρες εκτός αν συντρέχει σοβαρός λόγος. Αυτός ο τρόπος γραφής είναι δυσανάγνωστος και ενδέχεται να διώξει άτομα που θα σου απαντούσαν.

από τον συντονισμό


Title: Re: [Αρχιτεκτονική Υπ.]Νέες εντολές για Mic-1
Post by: giorgos3 on December 04, 2011, 16:19:42 pm
Ναι έτσι σωστά τα λες, νόμιζα όμως ότι το πρόγραμμα τα κάνει με συμπλήρωμα ως προς 1. Είναι σίγουρο ότι πάντα τα κάνει με συμπλήρωμα ως προς 2?


Title: Re: [Αρχιτεκτονική Υπ.]Νέες εντολές για Mic-1
Post by: Wanderer on December 04, 2011, 18:28:28 pm
Δεν θυμάμαι :( Αν στην INEG που υλοποίησες δώσεις a θετικό, ο αρνητικός αριθμός που επιστρέφει είναι συμπληρωμα ως προς 2 ή ως προς 1?