Главная страница
Навигация по странице:

  • отчет

  • Цель работы: Освоение средств отладки программ.Задания

  • Задание №1 Формулировка задания: Осуществить пятикратное инкрементирование регистра AX.Код программы

  • Результат работы программы: Задание №2

  • Результат работы программы

  • Результат работы программы: Задание №4

  • Результат работы программы: Вывод

  • ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА РАЗРАБОТКИ ПРОГРАММ. Лабораторная работа 1. Борботько. Инструментальные средства разработки программ


    Скачать 3.17 Mb.
    НазваниеИнструментальные средства разработки программ
    АнкорИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА РАЗРАБОТКИ ПРОГРАММ
    Дата07.12.2022
    Размер3.17 Mb.
    Формат файлаdocx
    Имя файлаЛабораторная работа 1. Борботько.docx
    ТипОтчет
    #832613

    МИНОБРНАУКИ РОССИИ

    Санкт-Петербургский государственный

    электротехнический университет

    «ЛЭТИ» им. В.И. Ульянова (Ленина)

    Кафедра информатики и вычислительной техники


    отчет

    по лабораторной работе №1

    по дисциплине «Программирование»

    Тема: Инструментальные средства разработки программ


    Студент гр. 0321




    Борботько С.А.

    Преподаватель




    Валов А.А.



    Санкт-Петербург

    2022
    Цель работы:

    Освоение средств отладки программ.

    Задания:

    1. Осуществить инкрементирование регистра AX пять раз.
    2. Осуществить инкрементирование ячейки с адресом 5 пять раз.
    3. Осуществить пять раз инкрементирование ячейки с адресом 5, используя косвенную адресацию.
    4. Переместить содержимое однобайтовых ячеек, имеющих смещение [00] … [07], в ячейки со смещением [08] … [0F]. Ячейки размещены в сегменте, начальный адрес которого задан в регистре DS.

    Задание №1

    Формулировка задания:

    Осуществить пятикратное инкрементирование регистра AX.

    Код программы:

    mov ax,0; регистру ах присвоен 0

    mov cx,5; задаем количество циклов

    m1: inc ax; увеличение значения на 1

    loop m1; выполняет цикл начиная от м1

    Результат работы программы:



    Задание №2

    Формулировка задания:

    Осуществить инкрементирование ячейки с адресом 5 пять раз.

    Код программы:

    mov byte ptr[0005],0; обнуляем ячейку с адресом 5

    mov cx,5; устанавливаем кол-во циклов

    m1: inc byte ptr[0005]; пересылка одного байта

    loop m1; выполняется цикл

    Результат работы программы:



    Задание №3

    Формулировка задания:

    Осуществить пять раз инкрементирование ячейки с адресом 5, используя косвенную адресацию.

    Код программы:

    mov bx,5;использование косвенной адресации

    mov cx,5; количество циклов

    mov byte ptr[bx],0;обнуляем ячейку

    m1: inc byte ptr[bx];пересылка одного байта

    loop m1;выполнение цикла

    Результат работы программы:



    Задание №4

    Формулировка задания:

    Переместить содержимое однобайтовых ячеек, имеющих смещение [00] … [07], в ячейки со смещением [08] … [0F]. Ячейки размещены в сегменте, начальный адрес которого задан в регистре DS.

    Код программы:

    mov si,0;

    mov di,8;

    mov cx,8;

    m1: mov bx,ds:[si];

    mov ds:[di],bx;

    inc si;

    inc di;

    loop m1;

    Результат работы программы:


    Вывод:

    В результате выполнения работы мы освоили средство отладки Turbo

    Debugger, а также приобрели практический опыт использования основных

    команд ассемблера, различных способов адресации.


    написать администратору сайта