Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2009, 07:44   #1
Studento4ka
Пользователь
 
Регистрация: 26.11.2008
Сообщений: 10
Восклицание C# + Assembler

Здравствуйте, подскажите, пожалуйста..
на си шарпе необходимо создать форму с текстбоксами под 5 переменных, эти переменные сохранить и работать с ними в коде асемблера (по подсчету формулы), затем опять вывести с помощью си шарпа в 6ой текстбокс.. у меня не получается вставлять код асма..
Studento4ka вне форума Ответить с цитированием
Старый 16.11.2009, 11:43   #2
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Разбери этот пример
http://www.codeproject.com/KB/cs/unmanage.aspx
Hollander вне форума Ответить с цитированием
Старый 16.11.2009, 13:38   #3
Studento4ka
Пользователь
 
Регистрация: 26.11.2008
Сообщений: 10
По умолчанию

посмотрела.. и не понятно все равно.. мне выдало кучу ошибок.. не нравится ему _asm и всё..
Studento4ka вне форума Ответить с цитированием
Старый 16.11.2009, 17:12   #4
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Что за ошибки?
Попробуй скачать исходник в архиве.
Hollander вне форума Ответить с цитированием
Старый 16.11.2009, 19:10   #5
Studento4ka
Пользователь
 
Регистрация: 26.11.2008
Сообщений: 10
По умолчанию

вот текст программы:
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            
        }

        private void button1_Click(object sender, EventArgs e)
        { int fdigit,  fdigit1,  fdigit2,  fdigit3,  fdigit4,  fdigit5;

            fdigit = Convert.ToInt32(textBox1.Text);
            fdigit1 = Convert.ToInt32(textBox2.Text);
            fdigit2 = Convert.ToInt32(textBox3.Text);
            fdigit3 = Convert.ToInt32(textBox4.Text);
            fdigit4 = Convert.ToInt32(textBox5.Text);
            _asm;
            {
                    mov fdigit4, eax;
					mov eax,fdigit;  

					mul fdigit4; 
					mul fdigit4;
					mul fdigit4;
					mov ebx,eax;

					mov eax,fdigit1;

					mul fdigit4;
					mul fdigit4;
					add ebx,eax;

					mov eax,fdigit2;
					div fdigit4;
					xor edx,edx;
					
					add ebx,eax;
	
	
					mov eax,fdigit3;

					div fdigit4;
					xor edx,edx;
					div fdigit4;
					xor edx,edx;
					add ebx,eax;
					mov eax,ebx;
                    mov fdigit5, eax;
            }
            textBox6.Text =Convert.ToString(fdigit5);
        }
    }
}
ошибок кучавсе с кодом асм

Последний раз редактировалось Sazary; 17.11.2009 в 18:13.
Studento4ka вне форума Ответить с цитированием
Старый 16.11.2009, 21:51   #6
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

В .NET нет ассемблерных вставок, в отличии от С++. Это противоречит идеологии фрэймворка.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 17.11.2009, 07:51   #7
Studento4ka
Пользователь
 
Регистрация: 26.11.2008
Сообщений: 10
По умолчанию

подскажите тогда на си++ как сделать?...
Studento4ka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Assembler oleh Помощь студентам 2 24.04.2008 19:45