Προς το περιεχόμενο

μικροπρογραμματισμος


voulaji

Προτεινόμενες αναρτήσεις

Δημοσ.

Πιο κάτω, περιγραφω μια μικρορουτίνα όπου χρησιμοποιείται ο μηχανισμός της λογικής διάζευξης κατά bit (bit-Oring) για τον σχηματισμό της διεύθυνσης μικροεντολής που θα φορτωθεί στον μPC:

 

pcout , marin, read select4,add, zin

zout, pcin, yin, wmfc

mdrout,irin

μbranch (μPC <-- 101 from instruction decoder);

μpc5,4 <-- [ir10,9]; μpc3 <-- ir10] [ir9] [ir8]}

rscrout, marin, read, select4, add, zin

zout, rscrin

μbranch{μPC <-- 170; μpc0 <--[iR8]}, wmfc

mdrout, marin, read, wmfc

mdrout, yin

rdstout, selecty, add, zin

zout, rdstin,end

 

Έχω στη διάθεση μου μικρονεντολές διακλάδωσης υπό συνθήκη της μορφής

If (συνθήκη) μBranch{μPC <-- διεύθυνση}

 

Θέλω να γράψω μια μικρορουτίνα χωρίς τη χρήση του μηχανισμού της λογικής διάζευξης κατά bit (bit-Oring) κάνοντας χρήση μόνο μικροεντολών διακλάδωσης υπο συνθήκη και άνευ συνθήκης.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...