Postfix < Assembler < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 21:06 Do 22.05.2008 | Autor: | Lessequal |
Aufgabe | Schreiben sie einen Code in C fuer Postfixnotationen und anschliessend in Asselmbler Syntax auf um den Alg. spaeter zu testen , benutzen sie folgende formel 2 17 3 + * 2 4 + * 5 * |
ich habe das in C
geschrieben , weiss aber nicht wie das in assembler syntax schreiben soll...kann mir jmd helfen
#define ADD 100001 // Konstanten als Operatoren
#define MUL 100002
int postfix (int* input, int size) {
int current;
while (size > 0) {
current = *input;
if (current == ADD) {
current = pop() + pop();
} else if (current == MUL) {
current = pop() * pop();
}
push(current); // entweder Zwischenergebnis oder neuer Operand
input++;
size--;
}
return pop();
}
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Du musst schon sagen in welcher Sprache ? Vielleicht MIPS Assembler oder x86 ? Für welche Architektur ? Wikipedia : "Jede Computerarchitektur hat ihre eigene Maschinensprache und damit Assemblersprache. Vereinzelt existieren sogar mehrere verschiedene Assemblersprachen (und zugehörige Assembler) für die gleiche Prozessorarchitektur. "
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 08:18 Fr 23.05.2008 | Autor: | Lessequal |
also die Assembler Sprache ist x86 :)
|
|
|
|