EEE 318 | Лабораторная работа по микропроцессорам и интерфейсам | Практическое занятие 1 | Введен...
Автор: EEE - Green University
Загружено: 2022-01-10
Просмотров: 2240
Описание:
𝐍𝐚𝐦𝐞 𝐨𝐟 𝐭𝐡𝐞 𝐄𝐱𝐩𝐞𝐫𝐢𝐦𝐞𝐧𝐭: 𝐈𝐧𝐭𝐫𝐨𝐝𝐮𝐜𝐭𝐢𝐨𝐧 𝐭𝐨 𝐀𝐬𝐬𝐞𝐦𝐛𝐥𝐲 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 𝐰𝐢𝐭𝐡 𝐅𝐞𝐰 Основные инструкции.
Задачи:
1. Изучение основных инструкций ассемблера:
2. Объявление переменных и констант.
3. Написание программы на языке ассемблера с использованием изученных инструкций.
Задачи для самостоятельной работы: После выполнения этого эксперимента студенты смогут:
1. Понять основы программирования на языке ассемблера.
2. Умение работать с программным обеспечением эмулятора: Emu8086.
3. Анализ усилий, необходимых для внутренней конструкции простого калькулятора.
4. Применение 6 основных инструкций набора инструкций 8086.
Тема:
Язык ассемблера (или ассемблер), часто сокращаемый как asm, — это низкоуровневый язык программирования для компьютера или другого программируемого устройства, в котором существует очень сильное (но часто не однозначное) соответствие между языком и машинным кодом архитектуры. Каждый язык ассемблера специфичен для конкретной компьютерной архитектуры. В отличие от этого, большинство высокоуровневых языков программирования, как правило, переносимы между различными архитектурами, но требуют интерпретации или компиляции. Язык ассемблера также может называться символическим машинным кодом.
Язык ассемблера преобразуется в исполняемый машинный код с помощью служебной программы, называемой ассемблером. Процесс преобразования называется ассемблированием или сборкой исходного кода. Время ассемблирования — это вычислительный этап, на котором запускается ассемблер.
Язык ассемблера использует мнемоническое правило для представления каждой низкоуровневой машинной инструкции или кода операции, как правило, также каждого архитектурного регистра, флага и т. д. Многие операции требуют одного или нескольких операндов для формирования полной инструкции, и большинство ассемблеров могут принимать в качестве операндов выражения чисел и именованных констант, а также регистры и метки, освобождая программиста от утомительных повторяющихся вычислений. В зависимости от архитектуры эти элементы также могут комбинироваться для конкретных инструкций или режимов адресации с использованием смещений или других данных, а также фиксированных адресов. Многие ассемблеры предлагают дополнительные механизмы для упрощения разработки программ, управления процессом ассемблирования и облегчения отладки.
Это основные инструкции ассемблера для передачи данных и выполнения арифметических операций. Инструкции могут использоваться как с байтовыми (8-битными), так и с словевыми (8-битными) операндами.
Задание:
1. Напишите код в эмуляторе и запустите его, чтобы проверить наличие ошибок.
2. Проанализируйте содержимое соответствующих регистров и переменных в пошаговом режиме эмулятора.
3. Попробуйте выяснить, что делает весь фрагмент кода.
Новости: https://www.eeetimes.org/
Веб-сайты факультетов
Веб-сайт факультета электротехники и электроники: http://eee.green.edu.bd
Центр поддержки: http://www.eeegreen.org
Социальные сети
Facebook: / eee.green
LinkedIn: / eeegreen
YouTube: / eeegreenuniversity
Instagram: / eee.green
Twitter: / eeegreenuni
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: