Лабораторная работа
МГТУ Станкин, автор Тарасов Н.Г(больше ничего нет)
Тема: Обработка символьных строк
Задание: Инициализация строки и вынос некоторых операций в макросы для уменьшение программы
Инициализируем строки, создаем файлы с макросами, выполняем эти файлы
Лабораторная работа
МГТУ Станкин, Тарасов Н.Г(больше ничего нет)
Тема: Работа с прерываниями
Задания :Считывание кода клавиши, присвоение числа регистру, вывод его кода
Вызов прерываний DOS
Работа с кодами клавиш
Лабораторная работа
МГТУ Станкин, Тарасов Н.Г(больше ничего нет)
Тема :Создание собственных сегментов памяти
Задания:-Создание переменных и констант, а также текстовых строк
Создание сегмента данных и помещение в него этих строк, переменных и констант
МГТУ Станкин, Тарасов Н.Г(больше ничего нет)
Тема: Подпрограммы, Макросы и Библиотеки
Задание: Создание и применение подпрограмм, макросов и библиотек
Создаем подпрограммы, макросы и библиотеки, выносим их в файл, применяем в основной программе
Лабораторная работа
МГТУ Станкин, Тарасов Н.Г(больше ничего нет)
Тема: Команды языка Assembler
Задание: Работа с программой NASM 2.07(она 32-битная), решение арифметических задач
Решаем простую арифметику, изучаем окна и клавиши редактора
СФУ, Красноярск/Россия, Кафедра информатики, 2 курс.
Дисциплина «Системное программирование»
Разработать два макроса для моделирования операций выделения битовых полей в целом числе. Один использует в качестве заполнителя значение знакового бита, другой - биты с нулевыми значениями.
ЮУрГУ (Челябинск), кафедра электромеханики и электромеханических систем, Шабуров П.О.,
2013 г., 5 с., 5 курс.
Выполнил: Макеев А.А.
Дисциплина: Микропроцессорная техника.
Задача:
Нажатие кнопки S1 увеличивает число на индикаторе HG1 на единицу. Нажатие кнопки S2 уменьшает число на индикаторе HG1 на единицу. Нажатие кнопки S3 прекращает или возобновляет работу HG1....
Разработать и выполнить следующие программы:
1.
а) Программу 1.1, которая инвертирует числа Х1, Х2, Х3 табл.1.1 и помещает результаты в соседние ячейки памяти
б) определить результаты работы программы 1.1 при использовании вместо команды инвертирования CPL A следующих команд: INC A; DEC A; ADD A,A; SUBB A,A; ANL A,A; ORL A,A; XRL A,A.
2. Программу 1.2, которая производит...
Белорусский Государственный Университет Информатики и Радиоэлектроники, Беларусь, Минск, 2012 г. Дисциплина "Аппаратное и программное обеспечение ЭВМ и сетей". язык программирования - assembler; Сначала запрашивается имя, а после ввода имени выводится фраза "Hello +имя". Файл lab1 содержит очень подробное объяснение каждой строчки и теории, связанной с командой.
Тема: ПРОГРАМУВАННЯ ПЕРЕТВОРЕНЬ ЦІЛОЧИСЕЛЬНИХ АРИФМЕТИЧНИХ ДАНИХ Мета: вивчення принципів складання програм контролю і перетворення арифметичних даних з символьної (зовнішньої) форми у машинну (внутрішню) і зворотньо. Завдання: У відповідності до варіанту скласти програму, що забезпечує введення цілочисельних арифметичних символьних даних (як додатніх, так і від’ємних) вхідного...
Цілі.
Навчитися розробляти програми на мові асемблер з використанням процедур та використання фрагментів програм на мові асемблер в програмах на мові високого рівня.
Завдання.
Розробити програму на мові асемблер з використанням процедур.
Розробити программу на мові високого рівня з використанням вставок на мові ассемблер.
Підготувати звіт.
Работа содержит краткие теоретические сведения об ассемблере и основам работы с ним. Приведён листинг программы обработки массива символов с последующим форматированием(удаление лишних пробелов между слов и подсчёт суммы знаков чётных и нечётных слов). Изучены методы адресации и работы с массивами. В работе также можно найти примеры использования переходов для задания цикличного...
Работа содержит краткие теоретические сведения о начале разработки программ на ассемблере. Приведён исходный текст программы расчёта значения некоторого выражения и вывод результата работы программы на экран. Подходит для программистов, которые только что услышали слово "Ассемблер".
УГАТУ, УТС/САУ, 3 курс, проверил: Сергеев А.Н.
В архиве отчеты по трем ЛР:
1.
Цель работы: закрепление знаний по командам условного и безусловного переходов и циклов на примере программ на языке ассемблера, а также приобретение навыков написания программ с циклами.
Задание: Подсчитать количество нулевых и ненулевых элементов в заданном векторе и определить, каких элементов в...
НТУУ КПИ ФЕЛ КЕОА 3курс Hello world Умножение чисел. Перевод числа в BCD формат Нахождение моды ряда чисел. Работа с циклами Передача параметров через стек. Использование процедур Работа с файлами. Прочитать с файла, записать в файл. Работа с структурами. (Что то на подобии базы данных) +Компилятор TASM +Все лабы с комментариями
УГАТУ, УТС/САУ, 3 курс, проверил: Сергеев А.Н.
Цель работы: освоение инструментальных средств создания программ на языке ассемблера; разработка простой программы преобразования данных для приобретения практических навыков программирования на языке ассемблера и закрепления знаний по режимам адресации.
Задание 1:
В сегменте данных определить переменные, заполнив их следующими...
Цілі, які розлядаються в цій лабораторній роботі:
Вивчення структури програми на мові асемблер та послідовності написання програми.
Вивчення формату команд.
Вивчення псевдооператорів мови асемблер.
Формування програми та її налагодження.
Навчитися аналізувати програму за допомогою лістингу.
Пример решения лабораторных для начинающих изучение ассемблера (по материалам КГПУ, факультет информатики (Красноярск, 2011)). Вариант 2.
Лаб.1
Разработка и отладка программ арифметических операций с целыми числами
Написать линейную программу на ассемблере, выполняющую действия по следующей формуле: Zi = (Xi + a - b ) * c/d и вычислить результат для каждого значения Xi....
Тема лабораторної роботи: "Програмування циклів". Мета роботи: навчитися програмувати цикли в середовищі Assembler. Підрахунок числа нульових символів з використанням команд управління циклом loop Містить програму на Assembler 5.0
НТУУ "КПИ", 2 курс ФИВТ. Заменить в лексеме (слове) с номером указанным с клавиатуры, буквы латинского алфавита - соответствующими по клавиатуре IBM PC буквами русского алфавита. Текст должен считываться с клавиатуры. Должен быть учтен регистр введенных английских символов. Должна быть поддержка нескольких символов-разделителей.
3. Вывод на экран атрибутов файла, имя которого вводится с клавиатуры.; В качестве параметра процедуры передаётся стартовый адрес массива для хранения строки - ds:dx; При ошибке в al возвращается 1; Иначе в al возвращается 0
15. Ввод строки символов с клавиатуры без эхо отображения на дисплей.; В качестве параметра процедуры передаётся стартовый адрес массива для хранения строки - ds:dx; При переполнении в al возвращается 1; Иначе в al возвращается 0
3. Процедура получает при вызове начальный адрес массива из
;N целых чисел в регистрах ds:dx и подсчитывает количества целых; положительных чисел и целых отрицательных чисел и возвращает
;результат в регистрах dx,cx.; в регистре cx передаётся количество элементов массива
15. Процедура получает при вызове начальный адрес массива из
;N*M целых чисел в регистрах DS:DX и подсчитывает произведение по-; ложительных элементов последней строки таблицы.; в регистре bx передаётся количество строк; в регистре cx передаётся количество столбцов; программа содержит процедуру, выполняющую задание лабораторной работы
;результат хранится в BX
Цель работы: Изучение команд передачи управления; Знакомство с процедурами языка Ассемблер; Программирование типовых управляющих структур: операторов выбора, циклов.
Изучение структуры программы на языке Ассемблер; Знакомство со средой программирования RadASM; Изучение команд пересылки данных; изучение команд для работы с адресами и указателями; Изучение методов адресации; Изучение арифметических и логических команд.
НТУУ КПИ Факультет: ФЭЛ (ИПСА) Кафедра: САПР (СП) Преподаватель: Зинченко В. Я. Специальность: Информационные технологии проектирования Дисциплина: Технические средства компьютерных информационных технологий (3 курс) Страниц: 15 + ASM-файлы исходных текстов программ + BAT-файлы для компиляции Год: 2000 Задание Спроектировать и реализовать в виде отдельных модулей следующие...
УГАТУ, ФИРТ,3курс Целью работы является разработка простой программы преобразования данных для приобретения практических навыков программирования на языке ассемблера и закрепления знаний по режимам адресации.
Введение в Системное программирование. 1 курс 1 семестр. Специальность 351500
Задание
1. Найти логическую сумму положительных элементов массива и записать её в Rg AX, и логическую сумму отрицательных элементов массива, записать её в Rg BX (формат элементов массива – байт)
Введение в Системное программирование. 1 курс 1 семестр. Специальность 351500 Задание. Подсчитать вес двоичного вектора и сохранить результат. Входные данные: v (2 байта) Выходные данные: p (1 байт)
Введение в Системное Программирование. 1 курс 1 семестр. Специальность 351500 Пояснения: Значения исходных данных, которые должны храниться в сегменте данных, определяются выражениями: Х1=№В*(-1)№В Х2=(-1)№В+1*(№Г*№В) Х3=(-1)№В+2*(№Г*№В+№Г) Х4=(-1)№В+3*№Г где №В – номер варианта, №Г – номер группы.
КГТУ Кафедра ПО ВТ 2007. Написать и откомпилировать программу на языке Ассемблер. Создать exe-файл и отладить программу. Получить файлы листинга программы. Написать программу, выполняющую сложение и вычитание двух- и однобайтных чисел с переполнением (заёмом) и без; знаковое и беззнаковое умножение двух- и однобайтных чисел; знаковое и беззнаковое деление двухбайтного числа на...
В работе рассмотрено задачи для изучения организацию циклов на Ассемблере, использование команды организации циклов, работа с массивами и доступ к элементам массива, работа с стеками и использование их при написании программ на Ассемблере, ознакомление с основами работы с процедурами и виды адресаций процедур, работа с локальными переменными.
В работе содержится 7 лабораторных работ. Цели работы заключается в следующем: ознакомление с общими принципами построения программ на языке ассемблера, трансляция и компоновка, ознакомление со структурой программы, работа с директивами, режимами адресации, использование регистров и многое другое. А также приведены задачи для самостоятельной работы и вопросы для самопроверки.
Кафедра защиты информации фелиал академии фсб.
Изучение процесса создания программ на языке Ассемблера.
Программирование операций ввода на языке Ассемблера.
КПИ, 5 лаб по Ассемблеру с отчетом на укр. языке + блок-схемы в Visio, исходники с комментами на русском. Простейшая программа Ввод и вывод чисел с клавиатуры Ветвящийся алгоритм Ввод и суммирование массива 2-я лаба с применением макросов
Assembler.
- С использованием редактора текста набрать указанную программу, оттранслировать программу в объектный код, скомпоновать программу, изучить листинг программы.
- Внести в программу следующие изменения: задать исходную таблицу SOURCE из 5 двухбайтовых шестнадцатеричных переменных и скопировать эту новую таблицу в DEST.
БГТУ им. Шухова, 5 семестр, ВМСС.
Программа позволяет вводить число в двоичной системе счисления и записывать его в ячейку памяти. Программа реализована на языке низкого уроня Assembler. Также есть текст программы и листинг.
ФИРТ 2курс 3й семестр препод Мукасеева Задание: определить, находиться ли минимальный элемент двухмерного массива на главной диагонали или нет. Элементы массива однобайтовые.
ФИРТ 2курс 3й семестр препод Мукасеева Задание: найти последний максимальный элемент двухмерного массива и указать его местоположение. Элементы массива однобайтовые.
ФИРТ 2-ой курс, 3-ий семестр. Преподаватель: Мукасеева; Задание: определить, сколько цифровых и нецифровых символов присутствует в заданной символьной строке.
Комментарии