Категория
Информатика
Тип
контрольная работа
Страницы
10 стр.
Дата
20.09.2015
Формат файла
.html — Html-документ
Архив
1079293.zip — 6.01 kb
  • osobennosti-programmirovanija-na-jazyke-assembler_1079293_1.html — 23.68 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Оглавление


Введение

. Основные отличия архитектур i686 и amd64

. Общие принципы программирования на языке Assembler для платформ i686 и amd64

Регистры

Принцип передачи параметров в функции

Работа со стеком

Адресация

. Листинг программы для сравнения архитектур i686 и amd64

. Пример работы программы

. Сравнение программ

Вывод

Список литературы



Введение


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

Можно предположить, что новая архитектура будет требовать других способов программирования, и это окажется правдой. Например, были изменены регистры, стек, правила передачи аргументов в функции и другое.

В данной работе будет приведено сравнение особенностей программирования для 32-х разрядных и 64-разрядных процессоров на языке ассемблера. В качестве ОС будет применяться операционная система Ubuntu 12.10 LTS, компилятор gcc. Также мы будем придерживаться AT&T нотации языка программирования Assembler.





Ваше мнение



CAPTCHA