Для студентов МГТУ им. Н.Э.Баумана по предмету Машинно-зависимые языки и основы компиляцииИзучение среды и отладчика ассемблераИзучение среды и отладчика ассемблера
2024-05-14СтудИзба

Лабораторная работа 1: Изучение среды и отладчика ассемблера вариант 20

Описание

В архиве содержится отчёт по лабораторной работе, а также файлы, содержание код ассемблерной программы, файл компоновки и сборки.
Оформление и содержимое было принято С.С. Данилюком с первого раза.
При работе с Ассемблером использовалась виртуальная машина Ивановой ГС. Во избежании конфликтов, запускайте программы из архива на ней.

Обратите внимание на Рисунок_9 в отчёте. Там должно содержаться Ваше имя и фамилия. Их необходимо исправить в файле .asm и сделать новый скриншот в отладчике.
Все ответы на контрольные вопросы и материалы, необходимые для ответа на вопросы при защите находятся в отчёте, читайте внимательно!

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

Задание:
1.Запустите RADAsm, создайте файл проекта по шаблону консольного приложения. Внимательно изучите структуру программы и зафиксируйте текст с комментариями в отчете.
2. Запустите шаблон на выполнение и просмотрите все полученные сообщения. Убедитесь, что текст программы и настройки среды не содержат ошибок.
3. Добавьте директивы определения данных и команды сложения и вычитания, описанные в разделе 3 настоящих методических указаний. Найдите в отладчике внутреннее представление исходных данных, зафиксируйте его в отчете и поясните. Проследите в отладчике выполнение набранной вами программы и зафиксируйте в отчете результаты выполнения каждой добавленной команды (изменение регистров, флагов и полей данных).
4. Введите следующие строки в раздел описания инициированных данных и определите с помощью отладчика внутренние представление этих данных в памяти. Результаты проанализируйте и занесите в отчет.
val1 BYTE 255
chart WORD 256
lue3 SWORD -128
alu BYTE ?
v5 BYTE 10h
BYTE 100101B
beta BYTE 23,23h,0ch
sdk BYTE “Hello”,0
min SWORD -32767
ar DWORD 12345678h
valar BYTE 5 DUP (1, 2, 8)
Листинг 1 - переменные
5. Определите в памяти следующие данные:
а) целое число 25 размером 2 байта со знаком;
б) двойное слово, содержащее число -35; 20
в) символьную строку, содержащую ваше имя (русскими буквами и латинскими буквами).
Зафиксируйте в отчете внутреннее представление этих данных и дайте пояснение.
6. Определите несколькими способами в программе числа, которые во внутреннем представлении (в отладчике) будут выглядеть как 25 00 и 00 25. Проверьте правильность ваших предположений, введя соответствующие строки в программу. Зафиксируйте результаты в отчете.
7. Замените директивы описания знаковых данных на беззнаковые:
A DWORD -30
B DWORD 21
X DWORD ?
Листинг 2 - переменные
Запустите программу и прокомментируйте результат.
8. Добавьте в программу переменную F1=65535 размером слово и переменную F2= 65535 размером двойное слово. Вставьте в программу команды сложения этих чисел с 1:
add F1,1
add F2,1
Листинг 3 – команды сложения
Проанализируйте и прокомментируйте в отчете полученный результат (обратите внимание на флаги).

Файлы условия, демо

1.jpg
2.jpg

Характеристики лабораторной работы

Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
5
Покупок
0
Качество
Идеальное компьютерное
Размер
419,46 Kb

Список файлов

    Комментарии

    Поделитесь ссылкой:
    Цена: 349 руб.
    Расширенная гарантия +3 недели гарантии, +10% цены
    Рейтинг-
    0
    0
    0
    0
    0
    Поделитесь ссылкой:
    Сопутствующие материалы
    Свежие статьи
    Популярно сейчас
    Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
    Ответы на популярные вопросы
    Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
    Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
    Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
    Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
    Отзывы студентов
    Ставлю 10/10
    Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
    Лучшая платформа для успешной сдачи сессии
    Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
    Студизба ван лав ❤
    Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
    Отличный сайт
    Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
    Маленький отзыв о большом помощнике!
    Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
    Студ. Изба как крупнейший сборник работ для студентов
    Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
    Спасательный островок
    Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
    Всё и так отлично
    Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
    Отзыв о системе "Студизба"
    Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
    Отличный помощник
    Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
    Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
    Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
    Спасибо за шикарный сайт
    Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
    Популярные преподаватели
    Добавляйте материалы
    и зарабатывайте!
    Продажи идут автоматически
    5259
    Авторов
    на СтудИзбе
    421
    Средний доход
    с одного платного файла
    Обучение Подробнее