ДОП ФАЙЛЫ В ЛС
курсовой по архитектуре компьютера.
вариант 6
Задание к курсовой работе В курсовой работе необходимо разработать одну или две программы разного назначения, написанные на языке Ассемблера. Список заданий прилагается. При программировании допустимо использование команд и регистров базового процессора I8086, а также старших модификаций, допускающих расширенные регистры и дополнительные команды. Для работы с системными ресурсами допустимо использование как прерываний DOS, Linux так и функций Windows. Для написания программ следует использовать литературу, приведенную в указании, а также другие ресурсы. Программы должны быть написаны, безусловно, самостоятельно. Приветствуется и в дальнейшем учитывается, если программа работает в Windows (используются API функции). Возможно написание программ на языке Ассемблера для контроллеров или сигнальных процессоров.
ВведениеЯзык ассемблера занимает особое место среди языков программирования благодаря своей уникальной близости к архитектуре компьютера. В отличие от языков высокого уровня, ассемблер позволяет напрямую работать с машинными командами процессора, обеспечивая точный контроль над аппаратными ресурсами. Это делает его незаменимым инструментом в разработке программного обеспечения, где критичны производительность, компактность и специфические требования к аппаратуре.
Ассемблер часто используется в низкоуровневом программировании, включая разработку драйверов устройств, операционных систем, встроенных систем и других областей, где требуется оптимизация на уровне машинного кода. Он также играет важную роль в изучении основ компьютерной архитектуры, помогая разработчикам лучше понимать внутренние процессы, происходящие в процессоре.
Однако, несмотря на свои сильные стороны, язык ассемблера имеет ряд ограничений. Его синтаксис сложен и труден для чтения, что делает разработку программ на нем более трудоемкой и подверженной ошибкам. Программы, написанные на ассемблере, плохо масштабируемы и требуют значительных усилий для поддержки и модификации. Кроме того, ассемблер привязан к конкретной архитектуре процессора, что ограничивает его переносимость.
Ассемблер имеет мощные макросредства, которые позволяют уменьшить трудоемкость разработки и немного приблизить
Оглавление
Введение. 3
Программа 1. 4
Блок схема. 4
Список использованных прерываний BIOS и DOS. 6
Текст программы.. 9
Скриншоты. 17
Программа 2. 19
Блок схема. 19
Используемые устройства. 21
Список использованных прерываний BIOS и DOS. 24
Текст программы.. 25
Скриншоты. 29
Заключение. 30
Список литературы. 31
1. Юров В.И. Assembler.– СПб: Питер, 2006.
2. Абель П. Язык Ассемблера для IBM PC и программирования. – М.: Высшая школа, 1992 г.
3. Скэнлон Л. Персональные ЭВМ PC и XT. Программирование на языке Ассемблера.– М.: Радио и связь, 1989 г.
4. Пильщиков В.Н. Программирование на языке АСС IBM PC .–М.: Диалог-МИФИ, 1996 г.
5. Нортон П., Уилтон. IBM PC и PS/2.– Руководство по программированию. М.: Радио и связь, 1994 г.