Арифметические операции ASM

Алексей13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
28.05.2012

Здравствуйте.

Сначала распишу всё задание полностью:

1. Необходимо в программе C# считать файл, на каждой строке которого находится арифметическое выражение.

2. Затем необходимо сгенерировать код на ассемблере, который бы вычислял каждое выражение.

3. Откомпилировать программу и запустить, как ехе файл.

Итак, уважаемые фрилансеры от Вас необходимы правила, и примеры ассемблерного кода для реализации генератора.

Всё остальное - дело штатных программистов.

Теперь, что касается ассемблера.

Необходимо на ассемблере решать арифметические выражения вида:

А := K + 4 * (10-8) / 8

P := A + 8

A,K,P - это переменные, которые мы получаем из файла

4,8,10,8 - числа

+-*/ - арифметические знаки

() скобки

Как я вижу решение этого задания:

Разбиваем выражение на элементарные действия, т.е.

Сначала в А заносим значение 10-8, затем 4 умножаем на значение в А и т.д.

Однако, для того, чтобы реализовать само присваивание, умножение, деление - необходимы шаблоны на ассемблере, которые буду вставлять в нужное место. Если мои рассуждения верны, то прошу помощи в данных шаблонах. Если же нет - подскажите, пожалуйста, как можно реализовать поставленную задачу. И далее уже будет обсуждать варианты сотрудничества.