2012-02-22 5 views
1

Я студент, и я натолкнулся на эти два предмета. Дискретные математики и язык ассемблера. Может ли кто-нибудь сказать, что является основным приложением и сферой применения этих двух предметов в области ИТ.Что такое дискретная математика и язык ассемблера?

Я был бы очень благодарен, если бы кто-то мог помочь?

+1

Сборка IMO в основном полезна в эти дни для понимания того, как вычисляются компьютеры. Это знание важно для эффективного использования языков более высокого уровня, которые не слишком высоки (это не поможет вам понять Haskell (что-нибудь?), Но это помогает C и кузенам). Это отнимает ощущение, что «магия происходит». – harold

ответ

1

Язык ассемблера используется для программирования процессоров на аппаратном уровне. когда такие языки, как c, недоступны. Вы должны знать адрес регистра и писать код вручную, чтобы запрограммировать основной процессор, чтобы делать все, что хотите. Как и в робототехнике и т.д. Дискретная математика также связана с программированием регистров при разработке микропроцессора или схем для логической части, которая преобразуется в нижние абстракции уровня в виде реальных конденсаторов и резисторов

2

Википедии говорит:

Дискретная математика - это изучение математических структур, которые в основном дискретны, а не непрерывны.

и

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

Интересно, что эти два объекта тесно связаны друг с другом, поскольку структуры данных, на которых работает процессор, являются принципиально дискретными. Как мой друг-математик сказал:

Компьютеры столь же неинтересны, как и дискретная математика: все программы и данные дискретны и количество возможных комбинаций конечно.

Смежные вопросы