Извлечение данных из строки и передача их в ассемблер
Полный новичок. Изучаю ассемблерную вставку. Было дано задание: Разработка программы «Вычисление арифметической функции, заданной в текстовом файле».
- Для реализации программы использовать вычислительные средства архитектуры IA-32.
- Входные данные, предназначенные для вычисления, задаются в отдельном текстовом файле.
- Выходные данные, получаемые в результате работы программы, заносятся в отдельный файл.
- Для ввода и вывода информации в программу использовать операторы языка высокого уровня.
- Основные операции алгоритма программы должны быть реализованы на ассемблере.
Всё что я смог сделать по этой теме приведено ниже. Помогите пожалуйста!
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <vector>
#include <regex>
using namespace std;
int main()
{
int x = 1, y, z, c;
char s1[255], s2[255]; //Строки
ifstream in("D:/1.txt"); //Открываем файл для считывания информации
in >> s1; //считываем строку
x = sizeof(s1);
in.close(); // Закрываем файл
for(int i=0; i<x; i++) //Ограничение до количества элементов в строке.
{
//Как то
_asm{
///Что то
}
}
cout << s1; //Предварительно выводим значение s1 на экран
ofstream out("D:/2.txt"); // Открываем файл для записи
out << s1 << "\n"; //Записываем первую строчку
out.close(); //Закрываем файл
system("pause");
return 0;
}