DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

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

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Лабораторна робота №1 з курсу Системне програмування: Процес створення

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра електронних обчислювальних машин

Інформація про роботу

Рік:
2012
Тип роботи:
Лабораторна робота
Предмет:
Системне програмування
Група:
КІ
Коротко про документ

Про що ця робота

У роботі розглядається процес створення, компіляції та відлагодження програм на мові Асемблер. Описано роботу середовища Turbo Assembler та Turbo Debug.

У роботі розглядаються

  • Системне програмування
  • Turbo Assembler
  • Turbo Debug
  • Компіляція програм
  • Відлагодження

Зміст і розділи

  1. Мета
  2. Основні призначення та можливості Turbo Debug
  3. Лістинг програми
  4. Symbol table
  5. Groups & segments
  6. Результати виконання програми
  7. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Викладач кафедри

Ключові поняття

Turbo AssemblerTurbo Debugкомпіляціявідлагодженнясегмент данихрегістри процесорастеклістингмашинні коди

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” / Кафедра ЕОМ Лабораторна робота №1 з курсу ”Системне програмування ” Процес створення Львів – 2012 МЕТА: освоїти послідовність дій для компіляції програм, написаних на мові Assembler за допомогою системи Turbo Assembler та здобути навики їх від лагодження засобами середовища Turbo Debug Основні призначення та можливості Turbo Debug Вікно процесора сладається з 5 внутрішніх вікон для спостереження тексту програми на мові асемблера і в машинних кодах, регістрів процесора, прапорів, стека і вмісту пам'яті, дампу сегментних даних. / За допомогою цих вікон можна повністю контролювати хід виконання відладжуваної програми. Для того, щоб можна було працювати з конкретним вікном, наприклад, прокручувати його вміст, треба зробити його активним, клацнувши по ньому мишею. Перейти з вікна у вікно можна також за допомогою клавіатури, натискаючи клавішу Tab. Лістинг програми: kuts.lst Turbo Assembler Version 4.1 18/01/12 19:09:27 Page 1 kuts.asm 1 0000 .MODEL SMALL 2 0000 .STACK 100h 3 0000 .DATA 4 0000 4B 75 74 73 0D 0A 24 HelloMessage db 'Kuts', 13, 10, '$' 5 0007 .CODE 6 0000 1E Start: push ds 7 0001 33 C0 xor ax,ax 8 0003 50 push ax 9 0004 B8 0000s mov ax,@data 10 0007 8E D8 mov ds,ax 11 0009 B4 09 mov ah,9 12 000B BA 0000r mov dx,OFFSET HelloMessage 13 000E CD 21 int 21h 14 0010 B4 4C mov ah,4ch 15 0012 CD 21 int 21h 16 end Start Turbo Assembler Version 4.1 18/01/12 19:09:27 Page 2 Symbol Table Symbol Name Type Value ??DATE Text "18/01/12" ??FILENAME Text "kuts " ??TIME Text "19:09:27" ??VERSION Number 040A @32BIT Text 0 @CODE Text _TEXT @CODESIZE Text 0 @CPU Text 0101H @CURSEG Text _TEXT @DATA Text DGROUP @DATASIZE Text 0 @FILENAME Text KUTS @INTERFACE Text 000H @MODEL Text 2 @STACK Text DGROUP @WORDSIZE Text 2 HELLOMESSAGE Byte DGROUP:0000 START Near _TEXT:0000 Groups & Segments Bit Size Align Combine Class DGROUP Group STACK 16 0100 Para Stack STACK _DATA 16 0007 Word Public DATA _TEXT 16 0014 Word Public CODE Результати виконання програми: / / Висновок: Виконуючи дану лабораторну роботу, я освоїв послідовність дій для компіляції программ, написаних на мові Assembler за допомогою системи Turbo Assembler та здобув навики їх відлагодження засобами середовища Turbo Debug.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!