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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2017, 02:24   #1
dimwow
Пользователь
 
Регистрация: 26.09.2016
Сообщений: 17
Счастье Расскажите основы Assembler (TASM), можно в кратце, но чтобы дошло до моей пустой головы

Доброго времени суток, товарищи
Если вас не затруднит, то расскажите основы Assembler (TASM), можно в кратце, но чтобы дошло до моей пустой головы!
Я уже знаком с Assembler`ом, но при решении задач появляются проблемы, тупо из-за незнания основ...
Чтобы было яснее, могу написать "EXE" программку, попытаться решить задачу с ветвлением и еще что-нибудь не сложное... Но при решении элементарных задач на умножение и деление, просто туплю, т.к. не знаю основ...
Например вот эту задачу я не смог решить:
y=(24-14)*36+(114-7*3)/(136/5+7*3)
...
Деление между скобками во второй части, обозначает дробь!
И если знаете какую-нибудь книгу по TASM, подскажите пожалуйста
dimwow вне форума Ответить с цитированием
Старый 09.03.2017, 07:41   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Пичем тут асм, если тут математика и алгоритмика?.. Запишите это выражение в постфиксной форме.
p51x вне форума Ответить с цитированием
Старый 09.03.2017, 08:53   #3
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Ну я ассемблер плохо знаю, но могу посоветовать сходить на youtube и посмотреть видеоролики на эту тему. Ну вот, например:

https://www.youtube.com/watch?v=S0unNsRkOX4

https://www.youtube.com/watch?v=cI_PtQdX6Ws

Последний раз редактировалось ura_111; 09.03.2017 в 08:57.
ura_111 вне форума Ответить с цитированием
Старый 09.03.2017, 08:55   #4
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

1) смотри видео 7 раз, чтобы сработал философский принцип перехода количества в качество...
только не так, что ты говоришь: "ОК, я буду смотреть эти видео 7 раз", - а сам раз пробежишь (да ещё и с перемотками) и всё.

___________________________________ __________________

2) подсчитай (в ручную) свою формулу. При этом обрати внимание в какой последовательности ты считаешь (то есть приоритеность арифметических операций: скобки "()" наивысший приоритет....),
т.е. разбей на последовательность элементарных операций.
___________________________________ _____________

3) Запрограммируй п.2 на ассемблере...
Вспомни, ты же считал в ручную эту формулу, - значит есть контрольное значение, которое можно сравнивать с результатами, выданными машинной.

Последний раз редактировалось ura_111; 09.03.2017 в 08:57.
ura_111 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TASM Assembler prov6514 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 15 18.02.2017 13:19
Программа Assembler (TASM) Dverbk0 Фриланс 0 31.05.2013 00:29
как сделать так,чтобы он левой рукой до стены коснулся? и если можно чтобы двери лифта закрылись maxon56 Паскаль, Turbo Pascal, PascalABC.NET 0 07.06.2011 18:46
Assembler-TASM biznessld Фриланс 4 13.10.2010 19:08
Чтобы приложение не уходило за пределы моей формы Marsel737 Общие вопросы Delphi 24 28.01.2010 09:56