Scusate mi servirebbe un enorme aiuto per svolgere questo programma in assembly lo devo consegnare entro giovedì, è tutto oggi che ci sbatto la testa , è questo:
Data una stringa inserita da input (mediante syscall) avente unicamente caratteri numerici e i caratteri "+" operatore di somma, "-" operatore di sottrazione, "x" operatore di moltiplicazione, "/" operatore di divisione determinarne il risultato, stampandolo a video (mediante syscall), senza considerare la precedenza degli operatori
Esempio
INPUT: "10+20/5x4"
OUTPUT: 24
INPUT: "120-30/2x2-50+10"
OUTPUT: 50
OSSERVAZIONI:
1) max lunghezza stringa 100 caratteri
2) max lunghezza degli interi con cui operare non sarà mai maggiore a 5 cifre decimali. Questo vuol dire che "12345x12345" è una stringa corretta mentre "123456x123" è una stringa non corretta da non analizzare (non sarà mai inserita in input)
3) non considerare overflow o underflow
4) non saranno previste divisioni per 0
vi prego aiutatemi ..grazie a tutti in anticipo