Z
zyirex1985
Guest
είναι περίπου multiplyng δύο 5-ψήφιο αριθμό και θα εξόδου 10 ψηφία προϊόν χρησιμοποιώντας MASM ή οποιοδήποτε άλλο παρόμοιο assembler.
λιγότερο από 5 ψηφία εισροές πρέπει να γίνεται προσεκτικά έτσι ώστε να μην λάθος αποτελέσματα θα προκύψουν.
Machine Πρόβλημα 2
5-Digit Δεκαδική Πολλαπλασιασμός
Το πρόγραμμα δίνεται με ακρίβεια δύο δεκαδικών αριθμών ως εισροή.Το πρόγραμμα θα πρέπει να είναι σε θέση να πολλαπλασιάσει τους δύο αριθμούς και η παραγωγή του προϊόντος.
Είσοδοι:
Το πρόγραμμα θα πρέπει να επιτρέπει στο χρήστη να εισέλθει πλέον σε 5 δεκαδικά ψηφία τόσο για την πρώτη και δεύτερη τελεστές.Για απλούστευση, ας υποτεθεί ότι ο χρήστης θα εισέλθει πάντα μόνο τα ψηφία 0-9 και δεν θα τεθεί περισσότερο από 5 ψηφία.
Διαδικασίες:
ASCII - Μετατροπή BCD
Η διαδικασία αυτή μετατρέπει τον αριθμό των εισροών σε κώδικα ASCII για εμπόρευμα δεκαδικών αριθμών
Πολλαπλασιασμός
Αυτή η διαδικασία θα πολλαπλασιάσει τα δύο unpacked δεκαδικούς.Το πέρασμα παράμετρος θα πρέπει να είναι ως εξής:
Διεύθυνση του unpacked τελεστή 1 στο SI
Διεύθυνση του ασυσκεύαστου τελεστή 2 στην BX
Διεύθυνση του προϊόντος στην DI
BCD - ASCII Conversion
Η διαδικασία αυτή μετατρέπει τον αριθμό των εισροών στον κωδικό ACII να αποσυμπιεστεί δεκαδικών αριθμώνΈξοδος:
Το πρόγραμμα θα πρέπει εξόδου του προϊόντος (το πολύ 11 δεκαδικά ψηφία)
thnx εκ των προτέρων
λιγότερο από 5 ψηφία εισροές πρέπει να γίνεται προσεκτικά έτσι ώστε να μην λάθος αποτελέσματα θα προκύψουν.
Machine Πρόβλημα 2
5-Digit Δεκαδική Πολλαπλασιασμός
Το πρόγραμμα δίνεται με ακρίβεια δύο δεκαδικών αριθμών ως εισροή.Το πρόγραμμα θα πρέπει να είναι σε θέση να πολλαπλασιάσει τους δύο αριθμούς και η παραγωγή του προϊόντος.
Είσοδοι:
Το πρόγραμμα θα πρέπει να επιτρέπει στο χρήστη να εισέλθει πλέον σε 5 δεκαδικά ψηφία τόσο για την πρώτη και δεύτερη τελεστές.Για απλούστευση, ας υποτεθεί ότι ο χρήστης θα εισέλθει πάντα μόνο τα ψηφία 0-9 και δεν θα τεθεί περισσότερο από 5 ψηφία.
Διαδικασίες:
ASCII - Μετατροπή BCD
Η διαδικασία αυτή μετατρέπει τον αριθμό των εισροών σε κώδικα ASCII για εμπόρευμα δεκαδικών αριθμών
Πολλαπλασιασμός
Αυτή η διαδικασία θα πολλαπλασιάσει τα δύο unpacked δεκαδικούς.Το πέρασμα παράμετρος θα πρέπει να είναι ως εξής:
Διεύθυνση του unpacked τελεστή 1 στο SI
Διεύθυνση του ασυσκεύαστου τελεστή 2 στην BX
Διεύθυνση του προϊόντος στην DI
BCD - ASCII Conversion
Η διαδικασία αυτή μετατρέπει τον αριθμό των εισροών στον κωδικό ACII να αποσυμπιεστεί δεκαδικών αριθμώνΈξοδος:
Το πρόγραμμα θα πρέπει εξόδου του προϊόντος (το πολύ 11 δεκαδικά ψηφία)
thnx εκ των προτέρων