37. Об ассемблере
Когда-то ассемблер был языком, без знания которого нельзя было заставить компьютер сделать что-либо полезное. Постепенно ситуация менялась. Появлялись более удобные средства общения с компьютером. Но в отличие от других языков ассемблер не умирал, более того, он не мог сделать этого в принципе. Почему? В поисках ответа попытаемся понять, что такое язык ассемблера вообще.
Если коротко, то язык ассемблера - это символическое представление машинного языка. Все процессы в машине на самом низком, аппаратном уровне приводятся в действие только командами (инструкциями) машинного языка. Отсюда понятно, что, несмотря на общее название, язык ассемблера для каждого типа компьютера свой. Это касается и внешнего вида программ, написанных на ассемблере, и идей, отражением которых этот язык является.
По-настоящему решить проблемы, связанные с аппаратурой (или, даже более того, зависящие от аппаратуры, как, к примеру, повышение быстродействия программы), невозможно без знания ассемблера.
Программист или любой другой пользователь могут использовать любые высокоуровневые средства вплоть до программ построения виртуальных миров и, возможно, даже не подозревать, что на самом деле компьютер выполняет не команды языка, на котором написана его программа, а их трансформированное представление в форме скучной и унылой последовательности команд совсем другого языка - машинного. А теперь представим, что у такого пользователя возникла нестандартная проблема. К примеру, его программа должна работать с некоторым необычным устройством или выполнять другие действия, требующие знания принципов работы аппаратуры компьютера. Каким бы хорошим ни был язык, на котором программист написал свою программу, без знания ассемблера ему не обойтись. И не случайно практически все компиляторы языков высокого уровня содержат средства связи своих модулей с модулями на ассемблере либо поддерживают выход на ассемблерный уровень программирования.
Компьютер составлен из нескольких физических устройств, каждое из которых подключено к одному блоку, называемому системным.
Автор: Цветкова А.В.
<< Назад: Совместимость типов объектов
>> Вперед: Программная модель микропроцессора
Рекомендуем интересные статьи раздела Конспекты лекций, шпаргалки:
▪ Наследственное право. Шпаргалка
▪ Патологическая физиология. Шпаргалка
▪ Русская литература XX века в кратком изложении. Шпаргалка
Смотрите другие статьи раздела Конспекты лекций, шпаргалки.
Читайте и пишите полезные комментарии к этой статье.
<< Назад
Последние новости науки и техники, новинки электроники:
Питомцы как стимулятор разума
06.10.2025
Помимо эмоциональной поддержки, домашние питомцы могут оказывать заметное воздействие на когнитивные процессы, особенно у пожилых людей. Новое масштабное исследование показало, что общение с кошками и собаками не просто улучшает настроение - оно действительно способствует замедлению возрастного снижения умственных способностей.
Работа проводилась в рамках проекта Survey of Health, Ageing and Retirement in Europe (SHARE), охватывающего период с 2004 по 2022 год. В исследовании приняли участие тысячи европейцев старше 50 лет. Анализ показал, что владельцы домашних животных демонстрируют более устойчивые когнитивные функции по сравнению с теми, кто не держит питомцев. Особенно выражен эффект оказался у владельцев кошек и собак.
Согласно данным ученых, владельцы собак дольше сохраняют хорошую память, в то время как хозяева кошек медленнее теряют способность к быстрому речевому взаимодействию. Исследователи связывают это с тем, что ежедневное взаимодействие с животными требует внимани ...>>
Мини-ПК ExpertCenter PN54-S1
06.10.2025
Компания ASUSTeK Computer презентовала новый мини-компьютер ASUS ExpertCenter PN54-S1. Устройство ориентировано на пользователей, которым важно сочетание производительности, энергоэффективности и универсальности - от офисных задач до мультимедийных проектов.
В основе ExpertCenter PN54-S1 лежит современная аппаратная платформа AMD Hawk Point, использующая архитектуру Zen 4. Это поколение чипов отличается улучшенным управлением энергопотреблением и повышенной вычислительной мощностью. Новинка доступна в конфигурациях с процессорами Ryzen 7260, Ryzen 5220 и Ryzen 5210, представленных AMD в начале 2025 года. Таким образом, устройство охватывает широкий диапазон задач - от базовых офисных до ресурсоемких вычислений.
Корпус мини-ПК выполнен из прочного алюминия и имеет размеры 130×130×34 мм, что делает его практически незаметным на рабочем столе или за монитором. Несмотря на компактность, внутренняя компоновка позволяет установить два модуля оперативной памяти SO-DIMM ...>>
Глазные капли, возвращающие молодость зрению
05.10.2025
С возрастом человеческий глаз постепенно теряет способность четко видеть на близком расстоянии - развивается пресбиопия, или возрастная дальнозоркость. Этот естественный процесс связан с утратой эластичности хрусталика и ослаблением цилиарной мышцы, отвечающей за фокусировку. Миллионы людей по всему миру сталкиваются с необходимостью носить очки для чтения или прибегают к хирургическим методам коррекции. Однако исследователи из Центра передовых исследований пресбиопии в Буэнос-Айресе представили решение, которое может стать удобной и неинвазивной альтернативой - специальные глазные капли, способные улучшать зрение на длительный срок.
Разработку возглавила Джованна Беноцци, директор Центра. По ее словам, цель исследования состояла в том, чтобы предоставить пациентам с пресбиопией эффективный и безопасный способ коррекции зрения без хирургического вмешательства. Новые капли, созданные на основе пилокарпина и диклофенака, показали убедительные результаты: уже через час после первого пр ...>>
Случайная новость из Архива Энергосбережение по способу фламинго
03.06.2017
Ян-Хуи Чан (Young-Hui Chang) и Лена Тин (Lena H. Ting), биологи из Технологического университета Джорджии и Университета Эмори (США), показывает, что на поддержание своего тела на одной ноге фламинго (Phoenicopteridae) требуется минимальное физическое усилие. Только это и позволяет розовым птицам проводить на одной ноге не только длинный день, но и не менее длинную ночь.
"Для начала мы показали, что умершие фламинго могут продолжать стоять, пассивно поддерживая вес своего тела вообще без усилия мышц", - объяснили авторы работы. Интересно, что на двух ногах мертвые птицы стоять не могут - для такой позиции все-таки требуется мышечное усилие.
Затем исследователи взялись за изучение живых птиц. Они поместили фламинго на сверхчувствительную платформу, способную улавливать малейшее нарушение баланса. Им удалось показать таким образом, что мельчайшие мышечные движения птиц позволяли им удерживать баланс, в то время как тело слегка раскачивалось. Пока фламинго бодрствовали, кормились, эти движения тела были довольно сильными, но как только они засыпали, раскачивание уменьшалось в семь раз. Происходило это именно тогда, когда птицы стояли на одной ноге. Таким образом, фламинго занимают во сне предельно устойчивую позицию.
Исследователи специально не замеряли количество потраченной птицами энергии на соблюдение баланса при стоянии на одной ноге, но все данные указывают на то, что такая позиция требует значительно меньшего объема энергозатрат.
|
Другие интересные новости:
▪ Fast Pair - новая технология сопряжения по Bluetooth
▪ Шлягеры от компьютера
▪ Машины в колонне едут на автопилоте
▪ Вертикальная ферма для промышленного выращивания клубники
▪ Микросхема-коммутатор 10GbE Centec GoldenGate
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Преобразователи напряжения, выпрямители, инверторы. Подборка статей
▪ статья Объятия Морфея. Крылатое выражение
▪ статья Где в самолете можно найти антимакассар? Подробный ответ
▪ статья Работа с дезинфицирующими растворами, известковыми растворами, лакокрасочными растворами и красками. Типовая инструкция по охране труда
▪ статья Портативная радиостанция Лен в системе сигнализации. Энциклопедия радиоэлектроники и электротехники
▪ статья Простейший насос. Физический эксперимент
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2025