35315

Резервування і ініціалізація памяті на асемблері

Практическая работа

Информатика, кибернетика и программирование

Одержати виконуваний файл програми з прикладу. Вивести на екран вікно регістрів процесора. Описати всі вхідні в це вікно регістри і прапори, а також їх призначення (письмово).

Украинкский

2014-09-23

56 KB

5 чел.

Практична робота №19

Тема: Резервування і ініціалізація пам'яті.

Мета: Навчитися резервувати і ініціалізувати пам'ять під програми на асемблері.

Устаткування: ПК. Програма Turbo Assembler 5.0.

  1.  Правила ТБ.

Приклад 1.

 

  1.  Індивідуальне завдання

  1.  Описати кожен рядок  програми з примера1 (письмово).
    1.  Одержати виконуваний файл програми з прикладу 1.
    2.  Вивести на екран вікно регістрів процесора. Описати всі вхідні в це вікно регістри і прапори, а також  їх призначення (письмово).
    3.  Запустити програму у відладчику в режимі трасування в прямому напрямі (виконання по кроках).
    4.  Записати послідовність зміни вмісту регістрів.
    5.  Вивести на екран вікно змінних процесора. Опишіть суть і вміст цього вікна.
    6.  Змініть програму так, щоб значення змінної per_1 знаходилося в регістрі ах, а  значення змінної per_2 знаходилося в регістрі dx.
    7.  Опишіть зміни у вікні регістрів і змінних, що відбулися після трасування зміненої програми.

masm                         программа для турбо ассемблера             

model small               код займає один сегмент

stack 256                   размер стека

.data                           початок або продовження сегменту даних, що ініціалізують

 per_1 db 23             присвается переменная типа байт   

 per_2 dw 9856        присвается переменная типа слово

 per_3 dd 9875645   присвается переменная типа двойное слово

 per_4 dw 29857       присвается переменная типа  слово

.code                          початок або продовження сегменту коду

main:                          начало функции

   mov ax,@data       фізичний адрес сегменту даних типу near перемещаем в регістр ах

   mov ds,ax              перемещение регістра ах в ds  

exit:                              

   mov ax,4c00h        стандартное окончание программы на ассемблере под ДОС

   int 21h

end main                    конец функции

PAGE  1


 

А также другие работы, которые могут Вас заинтересовать

42235. Методи реалізації на мові Асемблера основних виконавчих операторів мови Паскаль. Методика включення текстів програм на мові Асемблера в програми на мові Паскаль 136.5 KB
  Робота виконується на двох заняттях. На першому занятті на базі програми на мові Паскаль студенти створюють файл, що містить результати трансляції кожного оператора Паскаль-програми на мові Асемблера, вивчають методи реалізації на мові Асемблера найуживаніших операторів мови Паскаль. На другому занятті оформляють у Паскаль-програмі асемблерну вставку, що оптимізує, по можливості, Паскаль-програму в обсязі і/або швидкодії.
42236. ПЗО побудувати на Intel 8255 39 KB
  Для керування використовувати розряд 4 каналу РС для сигналу Redy розряд 0 каналу РС. Очікування сигналу “Redy†РС0=1. Ввімкнення сигналу “Control†РС4=1. Вимкнення сигналу “Control†РС4=0.
42237. Создание изображений с помощью Adobe Photoshop 941 KB
  Основное меню расположенное в верхней части окна позволяет выбирать все команды программы Photoshop. Пункт Параметры в меню Окно Window позволяет включить или отключить вывод панели активных инструментов на экран. Состав палитр отображаемых в рабочем окне указывается с помощью команды Окно Window основного меню программы Photoshop. Инструментальная панель PhotoShop Можно выбрать нужный инструмент либо щелкнув мышью на его значке в панели инструментов либо перетащив курсор мыши на его значок в значке в панели инструментов либо...
42238. Работа с векторной графикой в Adobe Photoshop 448.5 KB
  Кнопка для вывода оглавления Этапы создания кнопки: Создание нового рисунка размером 25090 пикселей с прозрачным фоном. Установка для инструмента Карандаш Pencil размера 9 пикселей. Зеркальный Линейный Зеркальный Зеркальный Линейный Зеркальный Зеркальный Угол 90 90 90 90 95 90 90 0 90 90 Масштаб 130 130 130 90 110 80 100 100 100 110 Дополнительные эффекты Обводка Размер: 2 пикс. Цвет: RGB255 0 0 Тень Цвет: RGB137 11 5 Смещение: 9 пикс.
42239. Создание анимационных изображений в Adobe Photoshop 781.5 KB
  На панели этого инструмента можно задать следующие опции: вид гарнитуру шрифта – ; стиль шрифта Regulr – обычный Itlic – курсив Bold – жирный Bold Itlic – жирный курсив – ; размер шрифта в пунктах – ; режим сглаживания для границ символов – ; режим выравнивания – выравнивание влево по центру или вправо; цвет текста – при щелчке по этому прямоугольнику открывается окно Палитра цветов в котором можно задать цвет текста ; деформация текста вывод текста по заданной кривой – ; включение выключение палитры символов...
42240. Форматирование Web-страниц. Знакомство с элементами и стилями форматирования языка HTML 725 KB
  Программное обеспечение: операционная система Windows Webбраузер Internet Explorer версии 6. Разработчики Webстраниц должны включать в свои документы одно из трех объявлений типов. Сущности и комментарии HTML и XHTML В Webстраницах могут быть представлены только символы кодовой таблицы SCII.
42241. Вставка изображений, списков и гипертекстовых ссылок в Web-страницы 432.5 KB
  Адресатом ссылки может быть: начало какоголибо раздела данного документа HTML другой документ HTML изображение звуковой клип видеоклип программа и т. Атрибут nme и id используется для создания внутренних ссылок меток или якорей в документе к разделам документа таблицам рисункам терминам и т. например: nme= P01 Раздел 1.1 Тот же пример с использованием атрибута id рекомендуется использовать именно этот атрибут: id= P01 Раздел 1.
42242. Вставка таблиц в Web-страницы. Элементы и стили таблиц в языке HTML 125 KB
  Основные элементы представления таблиц в HTML Основные элементы представления таблиц: представление всей таблицы – элемент tble ; представление заголовка таблицы – элемент cption ; представление строки таблицы – элемент tr ; представление ячейки таблицы – элементы th и td . В Webстранице может содержаться произвольное число таблиц допускаются также вложенные таблицы. Представление всей таблицы 3. Описание таблицы состоит из одной или нескольких строк задаваемых в контейнере tble tble с помощью контейнеров tr tr .
42243. Использование карт ссылок и фреймов в Web-страницах 209.5 KB
  работа 207 Использование карт ссылок и фреймов в Webстраницах 1. Программное обеспечение: операционная система Windows Webбраузер Internet Explorer версии 6. Клиентский вариант карты ссылок Карты ссылок Imgemp Imge Mp re Mp Clickble Mp Sensitive Mp предоставляют пользователям возможность перехода на другие Webстраницы при щелчке мышью по отдельным фрагментам изображения. При использовании обычной гиперссылки для изображения переход на другую Webстраницу выполняется при щелчке мышью в любом месте изображения т.