Решил
о низком уровне поговорить (а то в данной
рубрике у меня всего одна статья —
непорядок, надо срочно исправлять данную
ситуацию). А вот о чем писать — определялся
некоторое время, ведь особо много с
низким уровнем я не работаю (только лишь
в университете удалось поработать). На
основной работе другим занимаюсь.
В
общем — для низкого уровня выбрал тему
языка ассемблера. Не думаю, что многим
он знаком, поэтому — пару слов о нем
скажу. Как вы могли понять, ассемблер —
это язык программирования. Но — не
высокоуровневый (как известные C, C++, C#,
VB.NET и другие), а низкоуровневый (так что
полностью оправдывает данную рубрику).
Ассемблер
— это язык мнемокода. То есть — в нем
инструкции для компьютера закодированы
человечными командами (типа MOV, NOP, INC,
CMP, JMP и другие). То есть — это не полностью
понятные людям команды — а мнемокод.
Он полностью повторяет машинные
инструкции, но — записывается на
человеческом языке. Поэтому — он
(частично) проще для понимания людям.
Так что с момента создания языка
ассемблера — программистов стало
намного больше (чем было раньше).
Раньше
же использовали либо перфокарты, либо
— объектный код (чтобы вывести строчку
«Hello World» необходимо было на нем написать
строчек тридцать кода). А вот на ассемблере
— все изменилось, и стало намного проще
программировать. А также — стало очень
просто запоминать инструкции этого
языка. Поэтому люди его и полюбили.
И
еще (помимо всего вышесказанного),
ассемблер стал популярен благодаря его
мощности. С помощью ассемблера можно
написать (за малое количество инструкций)
именно то, что тебе надо — и выполняться
этот код будет очень быстро. Так что в
коде операционных систем есть много
мест, которые написаны именно на языке
ассемблера. Так что — учите его.
Я
тоже немного отвел времени на его
изучение, но — некуда было прилагать
свои знания, поэтому — я ассемблер
забросил (на неопределенный промежуток
времени). Но — все может измениться и
могу восстановить полученные знания.
На
этом статью, пожалуй, и закончу.
Комментариев нет:
Отправить комментарий