Вы получите практику применения «иностранного языка», составляя программы на языке компьютера. Вы также поймете, какое влияние оказывают языки программирования и оптимизация компиляторов на производительность В заключение будет дан обзор исторической эволюции наборов инструкций и других компьютерных диалектов.
Также вам может показаться, что такая тема как http://www.dvermarket.com/vhodnye-dveri/ никак не связана и даже не тематична. Хотя, может быть и связана. В любом случае все-таки зайдите на сайт dvermarket.com. Тема входные двери в Челябинске там представлена весьма широко. На том сайте можно узнать много интересного на тему входные двери в Челябинске. Что означает вообще тема входные двери в Челябинске, где найти входные двери в Челябинске - про это написано на сайте dvermarket.com. Это очень важная для многих людей тема - входные двери в Челябинске. Спасибо сайту dvermarket.com за информацию на тему входные двери в Челябинске.
Выбранный нами набор инструкций был разработан компанией MIPS Technologies и представляет собой самый удачный пример из всего, что разрабатывалось начиная с 1980-х годов. Затем немного внимания будет уделено двум другим популярным наборам инструкций. Набор ARM очень похож на MIPS, а в 2008 году в составе встраиваемых устройств было поставлено гри миллиарда ARM-процессоров. Другой пример, набор инструкций Intel х86, применяется на 330 миллионах персональных компьютеров, произведенных в 2008 году.
Мы будем рассматривать набор инструкций MIPS поэтапно, рассматривая наряду с ними и структуры компьютера Это учебное руководство, в котором материал излагается поэтапно, от более общих к более конкретным понятиям, включает в объяснения компьютерные компоненты, делая язык компьютера более понятным и привлекательным.
Для выполнения арифметических операций данные в MIPS всегда должны помещаться в регистры, регистр Szero всегда равен 0, регистр Sat зарезервирован ассемблером для работы с большими константами.
Для операций, подобных сложению, вполне естественным является использование трех операндов: два складываемых числа и место, куда будет помещена сумма. Требование наличия у каждой операции трех операндов, не больше и не меньше, соответствует философии «простоты: аппаратура для разного количества операндов сложнее аппаратуры для их фиксированного количества. Эта ситуация иллюстрирует первый из четырех основополагающих принципов конструирования оборудования:
Теперь в следующих двух упражнениях мы можем показать связь программ, написанных на языках программирования высокого уровня, с программами, использующими эту более простую систему записи.
Самопроверка
В каком языке программировании потребуется больше строк кода для отдельно взятой функции? Выстройте указанные ниже языки в нужном порядке.
Уточнение. Чтобы улучшить переносимость программ. Java изначально рассматривался как язык, зависимый от программного интерпретатора. Набор инструкций интерпретатора называется байт-кодами Java, которые сильно отличаются он набора инструкций MIPS. Чтобы приблизить производительность к производительности программ, написанных на языке С, сегодня Java-системы обычно компилируют в набор инструкций, присущий компьютерной системе, например в MIPS. Поскольку такая компиляция осуществляется намного позднее компиляции программ на языке С, такие Java-компиляторы часто называют JIT-компиляторами. В разделе 2.12 показано, что в процессе запуска ЛТ-компиляторы используются позднее С-компиляторов, а в разделе 2.13 показано, как отражается на производительности компиляция по сравнению с интерпретацией Java-nporpaMM.
Опубликовал katy
June 26 2015 06:43:02 ·
0 Комментариев ·
3282 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.