35395

Створення і запуск програми на асемблері

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

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

Яка інформація знаходиться у файлі лістингу Містить код асемблера початкової програми а також розширену інформацію про цей код. Крім того в кінці лістингу TSM формує таблиці з інформацією про мітки і сегменти використовувані в програмі. Якщо є помилки або сумнівні ділянки коду то TSM включає в кінець лістингу повідомлення про них. Крім того що дуже зручно ці ж повідомлення включаються в текст лістингу безпосередньо після помилкового рядка.

Украинкский

2013-09-09

97.5 KB

4 чел.

артошик, Вишнякова

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

Тема: Створення і запуск програми на асемблері

 

Мета: Навчитися створювати і запускати прості програми на асемблері.

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

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

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

 Текст програми

masm

model small

.data

message db 'Hello world! No war and bomb!'

db 'Let us live friendly and learn assembler language. $'

.stack 256h

.code

main proc

   mov ax,@data

   mov ds,ax

   mov ah,9

   mov dx,offset message

   int 21h

   mov ax,4c00h

   int 21h

main endp

end main

результат  програми

  1.  Контрольні питання.

  1.  Яка інформація знаходиться у файлі лістингу?

Містить код асемблера початкової програми, а також розширену інформацію про цей код. Для кожної команди асемблера указуються її машинний (об'єктний) код і зсув в кодовому сегменті. Крім того, в кінці лістингу TASM формує таблиці з інформацією про мітки і сегменти, використовувані в програмі. Якщо є помилки або сумнівні ділянки коду, то TASM включає в кінець лістингу повідомлення про них. Якщо порівняти їх з повідомленнями, що виводяться на екран, то видно, що вони співпадають. Крім того, що дуже зручно, ці ж повідомлення включаються в текст лістингу безпосередньо після помилкового рядка.

  1.  Який формат мають рядка у файлі лістингу?

Глубина_вложенности  номер_строки  зсув машинный_код исходный_код

  1.  Схема розробки програми на асемблері.

  1.  Що є результатом виконання програми на асемблері?

Файл об'єктного модуля і файл лістингу.

Об'єктний модуль включає представлення початкової програми в машинних кодах і деяку іншу інформацію, необхідну для відладки і компоновки його з іншими модулями. При використовуванні пакету TASM отримання об'єктного модуля початкового файлу проводиться програмою (асемблером) tasm.exe.

   Файл лістингу містить код асемблера початкової програми, а також розширену   інформацію про цей код. Для кожної команди асемблера указуються її машинний (об'єктний) код і зсув в кодовому сегменті. Крім того, в кінці лістингу TASM формує таблиці з інформацією про мітки і сегменти, використовувані в програмі. Якщо є помилки або сумнівні ділянки коду, то TASM включає в кінець лістингу повідомлення про них. Якщо порівняти їх з повідомленнями, що виводяться на екран, то видно, що вони співпадають. Крім того, що дуже зручно, ці ж повідомлення включаються в текст лістингу безпосередньо після помилкового рядка.

  1.  Які функції виконує компонувальник програм?

Перетворювати код і дані в об'єктних файлах в їх переміщуване виконуване відображення.


 

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

68413. Система управления государственной собственностью 77.5 KB
  Управление государственной собственностью представляет собой сознательное, целенаправленное воздействие со стороны государства на все объекты принадлежащей ему собственности. На практике это означает, что государство как собственник устанавливает определенные правила, условия владения...
68414. Система управления муниципальной собственностью 179 KB
  Система управления муниципальной собственностью Объекты и субъекты местного самоуправления Муниципальная собственность как материальная основа местного самоуправления. Основные способы формирования муниципального имущества Государственная политика в области управления и развития рынка недвижимости...
68415. РАБОТА С ДАТАМИ И ВРЕМЕНЕМ 49.5 KB
  Excel хранит даты – в виде целых чисел, отсчитывая дни начиная с 1 января 1900 года. На каждые сутки отводится число 1. Порядковое число 1 соответствует 1 января 1900 года, 2 - 2 января 1900 года, 3 - 3 января 1900 года, и т.д.
68416. Распространение микроорганизмов в природе. Экология микроорганизмов 43.5 KB
  Микрофлора почвы. Микрофлора воды. Микрофлора воздуха. Особое значение имеет микрофлора закрытых помещений накапливается при выделении через дыхательные пути человека.
68417. Защита данных в EXCEL 58.5 KB
  Можно задать следующие режимы: доступ к данным файла только в режиме чтения открытие файла книги при вводе пароля полный доступ к файлу книге при вводе пароля. После этого на экране появиться диалоговое окно в котором можно задать любой из вышеперечисленных уровней защиты для всей книги целиком.
68418. РАБОТА С БАЗАМИ ДАННЫХ 92.5 KB
  Терминология и организация работы с базами данных в EXCEL Интегрированный пакет Office содержит специальное программное средство предназначенное для работы с базами данных СУБД CCESS. Однако обычному пользователю проще иметь дело с базой данных в виде обычной электронной таблицы...
68419. Понятие экологии. Предмет экологии 43 KB
  Экология наука об отношениях организмов или групп организмов к окружающей их среде или наука о взаимоотношениях между живыми организмами и средой их обитания. Предмет экологии Выделяют Аутэкологию изучает взаимоотношения представителей определённого вида с окружающей средой...
68420. Классификация и свойства экосистем 66.5 KB
  Компоненты и процессы обеспечивающие функционирование экосистемы рассмотрим на рисунке где схематически представлено взаимодействие трёх компонентов а именно: сообщества потока энергии круговорота веществ Поток энергии направлен в одну сторону часть поступающей солнечной энергии преобразуется...
68421. Классификация и свойства экосистем. Состав и структура экосистем 277.5 KB
  Верхний автотрофный самостоятельно питающийся ярус или зеленый пояс включающий растения или их части содержащие хлорофилл где преобладают фиксация энергии света использование простых неорганических соединений и накопление сложных органических соединений.