![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.02.2011
Сообщений: 106
|
![]()
y=((y2-ya)*(xc*y1-x1*yc)-(x1-xc))/(xa*y2-x2*ya);
x=-((x1-xc)*y+(x1*yc-xc*y1)/(y1-yc)); Как это будет выглядеть в ассемблере (асм) |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
Ислам а на каком ассемблере? Для Motorolla, Intel, микроконтроллеров?
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.09.2009
Сообщений: 352
|
![]()
Обычно такие вещи на асме не считаются. Но если нужно, можно либо вручную сгенерить код, либо найти какую-нибудь прогу, которая парсит выражение в ассемблерный вид, либо самому написать такую.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.02.2011
Сообщений: 106
|
![]()
Для интел!
Нам препод задал написать) |
![]() |
![]() |
![]() |
#5 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
![]()
Жестоко. Тут не менее 100 строк получится. Сейчас попробую написать.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 22.02.2011
Сообщений: 106
|
![]()
A=sqrt( pow ((x3-x1), 2) + pow((y3-x1), 2) );
B=sqrt(pow ((x2-x1),2)+pow((y2-y1),2)); C=sqrt(pow((x3-x2),2)+pow((y3-y2),2)); printf("\n Найдем координаты точек xa и xc "); lam1=B/C; lam2=B/A; xa=(x1+lam1*x2)/(1+lam1); ya=(y1+lam1*y2)/(1+lam1); xc=(x2+lam2*x3)/(1+lam2); yc=(y2+lam2*y3)/(1+lam2); printf("\n Найдем координаты точек пересечения биссектрис "); y=((y2-ya)*(xc*y1-x1*yc)-(x1-xc))/(xa*y2-x2*ya); x=-((x1-xc)*y+(x1*yc-xc*y1)/(y1-yc)); printf("x= %f y=%f\t",x,y); Мы только-только начали изучать ассемблер, поэтому у меня проблемы с этим делом! На самом деле надо написать столько!) Но двух последних,думаю, хватит! Спасибо заранее!!! |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 22.02.2011
Сообщений: 106
|
![]()
Ну так что? поможешь или нет?
|
![]() |
![]() |
![]() |
#8 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
![]()
А зачем ты здесь программу на си написал? А на счет помощи - я в вычислениях просто запутался.
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 22.02.2011
Сообщений: 106
|
![]()
мне надо на си со вставкой асм)
на си, я думаю, справлюсь, а вот на ассемблере проблемно... y=((y2-ya)*(xc*y1-x1*yc)-(x1-xc))/(xa*y2-x2*ya); x=-((x1-xc)*y+(x1*yc-xc*y1)/(y1-yc)); - вот этих двух будет достаточно! Спасибо) |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 22.02.2011
Сообщений: 106
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычисление на ассемблере. | prosport91 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 14.10.2009 19:10 |
Вычисление формулы на ассемблере | prosport91 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 07.10.2009 20:30 |
Две задачи на ассемблере, вычисление выражений | _°PROTOS°_ | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 29.05.2009 22:51 |