35395

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

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

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

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

Украинкский

2013-09-09

97.5 KB

3 чел.

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

Практична робота №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.  Які функції виконує компонувальник програм?

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


 

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

19248. КОЛЕБАНИЯ И ВОЛНЫ В ПЛАЗМЕ В МАГНИТНОМ ПОЛЕ ТЕРМОЯДЕРНЫХ УСТАНОВОК 2.65 MB
  Лекция 11 Колебания и волны в плазме в магнитном поле термоядерных установок Теорема €œвмороженности€ магнитногополя. Колебания и волны в замагниченной плазме: магнитный звук скорость Альфена гибридные частоты магнитогидродинамические волны гиротропность п
19249. НЕУСТОЙЧИВОСТИ ПЛАЗМЫ В ТЕРМОЯДЕРНЫХ УСТАНОВКАХ 1.24 MB
  Лекция 12 Неустойчивости плазмы в термоядерных установках Неустойчивость Релея – Тейлора неустойчивость Кельвина – Гельмгольца разрывная неустойчивость перезамыкание силовых линий магнитного поля неустойчивости токовых систем Z – пинчей перетяжки винтова...
19250. УСТРОЙСТВО И РАБОТА ТОКАМАКА 1.6 MB
  Лекция 13 УСТРОЙСТВО И РАБОТА ТОКАМАКА Принцип действия принципиальная схема токамака параметры установки устойчивость тороидального плазменного шнур параметр удержания  энергетическое время жизни. Принцип действия. Принципиальная схема В заключите...
19251. УДАЛЕНИЕ ИЗ ТЕРМОЯДЕРНОЙ УСТАНОВКИ ТЕПЛА И ЧАСТИЦ, ДИВЕРТОР 136 KB
  Лекция 14 Удаление из термоядерной установки тепла и частиц ДИВЕРТОР Конфигурация скрэпслоя в токамаке с дивертором кондиционирование поверхности разрядных камер токамаков Hмода и Lмода режимов удержания плазмы Дивертор нужен не только очистки плазмы от
19252. РЕАКТОР ИТЭР 579.5 KB
  Лекция 15 Реактор ИТЭР Основные параметры ИТЭР бланкет системы диагностики плазмы выбор материалов первой стенки перспективы. Проектирование термоядерных реакторов началось в семидесятых годах прошлого века когда на установках были получены данные позво
19253. Понятие излучения. Реактор как источник излучений. Первичные и вторичные источники излучений. Задачи с источником на границе 71.5 KB
  Лекция 1. Понятие излучения. Реактор как источник излучений. Первичные и вторичные источники излучений. Задачи с источником на границе. 1.1. Понятие излучения. В рамках курса с учетом акцента на задачи радиационной защиты введем понятие излучения так. Излучение и
19254. Понятие радиационной защиты. Классификация защит. Построение задачи расчета защиты 39 KB
  Лекция 2. Понятие радиационной защиты. Классификация защит. Построение задачи расчета защиты. 2.1. Понятие радиационной защиты. Под радиационной защитой понимают материалы конструкцию располагаемые между источником опасности излучения и объектом защиты для о
19255. Понятие поглощенной и эквивалентной дозы. Коэффициенты качества излучения. Предельно допустимая доза облучения 36.5 KB
  Лекция 3. Понятие поглощенной и эквивалентной дозы. Коэффициенты качества излучения. Предельно допустимая доза облучения. 3.1. Понятие поглощенной дозы. Поглощенная доза излучения доза излучения D – отношение энергии переданной излучением веществу в некотором о...
19256. Газокинетическое уравнение переноса нейтронов в неразмножающей среде. Решение уравнения переноса для нерассеянной компоненты излучения 122.5 KB
  Лекция 4. Газокинетическое уравнение переноса нейтронов в неразмножающей среде. Решение уравнения переноса для нерассеянной компоненты излучения. 4.1. Газокинетическое уравнение переноса нейтронов в неразмножающей среде. Неразмножающей подкритической будем н...