Πρόγραμμα σε MIPS  Το θέμα επιλύθηκε

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Πρόγραμμα σε MIPS

Δημοσίευσηαπό Drittzt » 08 Οκτ 2015, 14:44

Καλησπέρα έχω μια εργασία σε ένα πρόγραμμα και θα ήθελα μια μικρή βοήθεια .Θέλω να μετατρέψω ένα κώδικα που μετράει αριθμούς 0-31 και τουσ μετατρέπει σε δυαδικό ξεκινώντας την αρίθμηση από το αριστερό ψηφίο ,να ξεκινάει την αρίθμηση κανονικά από το δεξιό ψηφίο και στην ουσιά να τουσ εμφανίζει κανονικά στην οθόνη.Ο αρχικός κώδικας είναι αυτός:


main:

addi $9,$0,27 #example number

addi $10,$0,5

addi $2,$0,1

L1:

and $4,$9,$2

syscall

srl $9,$9,1

addi $10,$10,-1

nbe $10,$0,L1

end
Χρησιμοποιώ το MARS 4.5 για compiling.
Ευχαριστώ εκ'των πρωτέρων.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών:
2 Ubuntu 14.04 trusty 3.19.0-30-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.19.0-28-generic.efi.signed,
3 Intel Core i3-3217U CPU @ 1.80GHz ‖ RAM 3833 MiB ‖ Dell Inc. 0N1XH2 - Dell Inc. Inspiron 3521
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] [1002:6840] {radeon}5 wlan0: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
Drittzt
babeTUX
babeTUX
 
Δημοσιεύσεις: 4
Εγγραφή: 08 Οκτ 2015, 14:36
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Πρόγραμμα σε MIPS  Το θέμα επιλύθηκε

Δημοσίευσηαπό Drittzt » 09 Οκτ 2015, 02:08

Λυθήκε!
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών:
2 Ubuntu 14.04 trusty 3.19.0-30-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.19.0-28-generic.efi.signed,
3 Intel Core i3-3217U CPU @ 1.80GHz ‖ RAM 3833 MiB ‖ Dell Inc. 0N1XH2 - Dell Inc. Inspiron 3521
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] [1002:6840] {radeon}5 wlan0: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
Drittzt
babeTUX
babeTUX
 
Δημοσιεύσεις: 4
Εγγραφή: 08 Οκτ 2015, 14:36
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Πρόγραμμα σε MIPS

Δημοσίευσηαπό the_eye » 09 Οκτ 2015, 02:29

Καλό είναι, να λες και πως λύθηκε.
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 22.04 Jammy Jellyfish 5.15.0-58-generic 64bit (el_GR.UTF-8, ubuntu:GNOME ubuntu)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11671
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Πρόγραμμα σε MIPS

Δημοσίευσηαπό Drittzt » 09 Οκτ 2015, 14:14

Καταχωρώ σε έναν άλλο μετρητή το περιεχόμενο του μετρητή $2 με ολίσθηση των ψηφίων του κατα 4 θέσεις στα αριστερά.Μετά ξεκινάω την επανάληψη και κάνω πρώτα τη λογική πράξη AND και μετά πάλι ολίσθηση του καταχωρητή $4 κατα 4 ψηφία δεξιά έτσι ώστε με το system call να μου εμφανίζει 0 ή 1 ανάλογα.Μετά κάνω ολίσθηση του $9 μια θέση αριστερά και κάνω 5 επαναλήψεις για να εμφανίσει τελικά τον δυαδικό αντίστοιχο του $9 ,για αριθμούς 0-31.Στον $2 πρέπει να έχουμε τιμή 1 ώστε ο $4 να εμφανίζει ακεραίους με το system call.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών:
2 Ubuntu 14.04 trusty 3.19.0-30-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.19.0-28-generic.efi.signed,
3 Intel Core i3-3217U CPU @ 1.80GHz ‖ RAM 3833 MiB ‖ Dell Inc. 0N1XH2 - Dell Inc. Inspiron 3521
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] [1002:6840] {radeon}5 wlan0: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
Drittzt
babeTUX
babeTUX
 
Δημοσιεύσεις: 4
Εγγραφή: 08 Οκτ 2015, 14:36
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Πρόγραμμα σε MIPS

Δημοσίευσηαπό Drittzt » 09 Οκτ 2015, 14:26

Ευχαριστώ και για την επισήμανση πρώτη φορά γράφω στο forum.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών:
2 Ubuntu 14.04 trusty 3.19.0-30-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.19.0-28-generic.efi.signed,
3 Intel Core i3-3217U CPU @ 1.80GHz ‖ RAM 3833 MiB ‖ Dell Inc. 0N1XH2 - Dell Inc. Inspiron 3521
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] [1002:6840] {radeon}5 wlan0: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
Drittzt
babeTUX
babeTUX
 
Δημοσιεύσεις: 4
Εγγραφή: 08 Οκτ 2015, 14:36
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Πρόγραμμα σε MIPS

Δημοσίευσηαπό the_eye » 09 Οκτ 2015, 18:00

:clap:
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 22.04 Jammy Jellyfish 5.15.0-58-generic 64bit (el_GR.UTF-8, ubuntu:GNOME ubuntu)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11671
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση


Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι

cron