13335

Використання директив резервування та ініціалізації пам’яті

Лабораторная работа

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

Лабораторна робота №1. Тема:Використання директив резервування та ініціалізації пам’яті. Мета:Набути навиків опису простих типів даних;вивчити принцип розміщення даних програми в пам’яті комп’ютера. Короткі теоретичні відомості: Порядок створення програми на...

Украинкский

2013-05-11

35.25 KB

4 чел.

Лабораторна робота №1.

Тема: Використання директив резервування та ініціалізації пам’яті.

Мета: Набути навиків опису простих типів даних;
вивчити принцип розміщення даних програми в пам’яті комп’ютера.

Короткі теоретичні відомості:

Порядок створення програми на мові асемблер:

  1.  Введення початкового тексту програми:

Текстовий

Редактор

                            

Prog.asm

  1.  Утворення об’єктного модуля           

Трансляція програми Tasm.exe

(Tasm.exe /l /zi prog.asm)

                             

Prog.lst

Prog.obj

Prog.crf

  1.  Утворення модуля для завантаження  

Компонування

програми Tlink.exe

(tlink.exe /v prog.obj)

                           

Prog.exe

  1.  Налагодження програми                 

Налагодження програми: Td.exe

(td.exe : file open , вибрати prog.exe

F7-покрокове виконання;

F9-безумовне виконання;

Alt+F5 –відкрити вікно користувача;

F4-виконання до положення курсору;

Ctrl+F2-зупинити виконання програми;)

Завдання згідно варіанту:

  1.  Скласти програму на Асемблері. В сегменті даних описати дані згідно варіанту. Числові значення задати самостійно відповідного типу. Ідентифікатори (імена) також задати довільні.
  2.  Переглянути, який вигляд має сегмент даних програми в пам’яті комп’ютера при допомозі відладчика td.exe.



№ вар.


Байт


Слово


Подв.

слово


Симво-ли, кіл.


Рядок символів


Масив


Вказівник адреси даних

Тип даних

І

ІІ

Розмір

Dw

(поле)

Dd

(поле)

1

16

2

10

2

Асемблер

Байт

І

(7)

2

3

2

2

10

16

4

Паскаль

Слово

ІІ

(3,4)

3

4

3

10

16

2

3

Бейсик

Подв.сл.

І

(9)

4

5

4

16

2

10

1

Програмування

Байт

ІІ

(2,4)

5

6

5

2

16

10

5

Математика

Слово

І

(8)

6

1

6

10

2

16

4

Фізика

Подв.сл.

ІІ

(5,3)

1

4

7

16

10

2

3

Хімія

Байт

І

(6)

2

5

8

2

10

16

2

Біологія

Слово

ІІ

(4,2)

3

2

9

10

16

2

1

Радіоелектроніка

Подв.сл.

І

(5)

4

3

10

16

2

10

4

Мікропроцесор

Байт

ІІ

(3,5)

5

6

11

2

10

16

3

Пам’ять

Слово

І

(10)

6

3

12

10

16

2

4

Клавіатура

Подв.сл.

ІІ

(2,4)

1

4

13

16

2

10

2

Драйвер

Байт

І

(4)

2

5

14

2

10

16

5

Адаптер

Слово

ІІ

(3,7)

3

2

15

10

16

2

1

Контролер

Подв.сл.

І

(12)

4

6

16

16

2

10

3

Механіка

Байт

ІІ

(2,6)

5

3

17

2

10

16

2

Економіка

Слово

І

(11)

6

4

18

10

16

2

4

Політологія

Подв.сл.

ІІ

(2,7)

1

5

19

16

2

10

5

Інформатика

Байт

І

(16)

2

6

20

2

10

16

1

Політика

Слово

ІІ

(3,6)

3

2

21

10

16

2

3

Електрон

Подв.сл.

І

(14)

4

3

22

16

2

10

2

Протон

Байт

ІІ

(4,5)

5

4

23

10

16

2

1

Нейтрон

Слово

І

(13)

6

5

24

2

10

16

2

Економіка

Слово

І

(11)

6

3

25

10

16

2

4

Географія

Подв.сл.

ІІ

(2,7)

1

5

  1.   В сегменті кодів в регістри:

BX помістити адресу даних 3 поля.

CX – кількість символів рядка (5 поле).

DX – значення другого поля.

AL – значення першого поля.,

  1.  Значення з пам’яті та регістрів порівняти між собою.

Приклад:

1

2

3

4

5

6

7

Байт

Слово

Подвійне слово

Символи кільк.

Рядок символів

Масив

Вказівник адреси

Тип

І / ІІ

Розмірність

DW (поле)

DD (поле)

2

16

10

5

Математика

Слово

І

(8)

4

5

model small

stack 100h

.data

VByte db 22

VWord dw 0fah

VDWord dd 10111010b

VChar db ‘abc’

VStr  db “Електрон$”

Masiv dw 14 dup (?)

AdresDW dw VChar

AdresDD dd VStr

.code

Start: mov ax,@data

  mov ds,ax

  lea bx,VDWord

  mov cx,Masiv-VStr

  mov dx,VWord

  mov al,VByte

  mov ax,4c00h

  int 21h

end Start

Результати відладки:

Регістр

Дані

AX

0B82

BX

0009

CX

0009

DX

0002

AL

01

Зміст звіту:

  1.  Номер роботи.
  2.  Тема.
  3.  Мета.
  4.  Завдання згідно варіанту.
  5.  Текст програми.
  6.  Результати відладки.
  7.  Висновки.

Контрольні запитання:

  1.  Назвати директиви резервування пам’яті в мові асемблер.
  2.  Які ознаки використовуються для позначення шістнадцяткових, двійкових та десяткових констант?
  3.  Які особливості розміщення слів, подвійних слів та почетверенних слів в пам’яті для мікропроцесорів Intel?
  4.  Як розміщуються в пам’яті символи?



 

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

34460. Искусство Западной Европы ХVII века. Своеобразие исторического пути Франции ХVII в. Н. Пуссен – основоположник классицизма в живописи 19.64 KB
  Творчество замечательного рисовальщика и гравера Жака Калло 1593 1635 завершавшего свое образование в Италии явно испытало заметное влияние итальянского искусства. На творчестве Луи Ленена 1593 1648 отчетливо прослеживается влияние голландского искусства художник изображает крестьян без пасторальности без сельской экзотики не впадая в слащавость и умиление. Основой теории классицизма был рационализм опирающийся на философскую систему Декарта предметом искусства классицизма провозглашалось только прекрасное и возвышенное этическим и...
34461. Развитие бытового жанра в Англии ХVIII в. У. Хогарт. Влияние идей просветителей на портрет и пейзаж середины и второй половины ХVIII в. Английская школа портрета Дж. Рейнольдс. Т. Гейнсборо 18.89 KB
  Гейнсборо. Томас Гейнсборо 1727 1788 второй великий портретист XVIII столетия. В английской живописи эпохи Просвещения Рейнолдс и Гейнсборо выражают как бы две стороны просветительской эстетики: рационалистическую и эмоциональную. Для формирования Гейнсборо проведшего свою юность и молодость в провинции и сохранившего глубокую любовь к природе своего края старые мастера за исключением разве ван Дейка не имели такого значения как для Рейнолдса.
34462. Развитие искусства Италии в ХVIII в. Италия. Творчество Д.Б.Тьеполо. Развитие пейзажа (А. Каналетто, Т. Гварди) 17.04 KB
  был Джованни Баттиста Тьеполо 1696 1770 последний представитель барокко в европейском искусстве. Тьеполо автор гигантских росписей как церковных так и светских в которых архитектура природа люди звери сливаются в одно декоративное целое в единый декоративный поток. У Тьеполо был огромный декоративный дар и высокая колористическая культура как правило вообще присущая венецианским художникам. В одном из полотен для палаццо Дольфино в Венеции Триумф Сципиона особенно наглядно видно как умел и любил Тьеполо писать триумфальные...
34463. Творчество Ж.Л. Давида. Ж.Д. Энгр и формирование принципов неоклассицизма 18.99 KB
  В преддверии Великой французской революции в живописи Франции появляется Жак Луи Давид 1748 1825. Познакомившись с памятниками античности испытав влияние трудов Винкельмана и живописи немецкого классицистического художника Рафаэля Менгса Давид находит свой путь. Так выкристаллизовывался новый стиль и Давид в своей картине Клятва Горациев 1784 1785 выступил его глашатаем.
34464. Эстетическая программа романтизма. Романтизм во Франции. Творчество Т. Жерико и Э. Делакруа. Романтизм в Германии. Творчество Ф.О. Рунге и К.Д. Фридриха 19.64 KB
  Делакруа. Энгр непримиримый враг романтиков до конца жизни говорил что Делакруа пишет бешеной метлой а Делакруа обвинял Энгра и всех художников Школы в холодности рассудочности в отсутствии движения в том что они не пишут а раскрашивают свои картины. Об этом говорят и темы экзотического Востока и иллюстрации к Байрону и Шелли и Охота на львов и портрет 20летнего Делакруа. Истинным вождем романтизма стал Эжен Делакруа 1798 1863 сын бывшего члена революционного Конвента Его первые работы Ладья Данте и...
34465. Реализм в искусстве Франции второй половины ХIХ века. Пейзаж барбизонской школы. Крестьянский жанр Ф. Милле 17.83 KB
  Одно время работал в Барбизоне Жан Франсуа Милле 1814 1875. Родившийся в крестьянской среде Милле навсегда сохранил связь с землей. Крестьянский мир основной жанр Милле.
34466. Искусство импрессионизма. История возникновения группировки импрессионистов и эстетическая платформа. Живописная система импрессионистов. Основные представители течения 14.24 KB
  Искусство импрессионизма. Импрессионизм франц. предопределил направленность импрессионизма и который также и в 1870 80е гг. Название импрессионизм возникло после выставки 1874 на которой экспонировалась картина К.
34467. Искусство постимпрессионизма. Особенности изобразительного языка. Основные представители течения (Поль Сезанн, Винсент Ван Гог, Поль Гоген) 21.89 KB
  Основные представители течения Поль Сезанн Винсент Ван Гог Поль Гоген Художники которых в истории искусства именуют постимпрессионистами Сезанн Ван Гог и Гоген не были объединены ни общей программой ни общим методом. затем уехал в родной Прованс г. Постимпрессионистом называют и великого голландца Винсента Ван Гога 1853 1890 художника воплотившего душевную смятенность современного человека. Только после 30 лет Ван Гог целиком посвящает себя живописи.
34468. Основные художественные направления в искусстве первой половины ХХ века. Фовизм. Экспрессионизм. Кубизм. Футуризм. Абстракционизм. Сюрреализм 22.45 KB
  Основные художественные направления в искусстве первой половины ХХ века. ярко прослеживаются на искусстве Франции явившейся родиной фовизма кубизма и его разновидности пуризма она дала своих дадаистов сюрреалистов абстракционистов. Сюрреалистическое направление в искусстве родилось как философия потерянного поколения чья молодость совпала с Первой мировой войной. Теория сюрреализма строилась на философии интуитивизма Анри Бергсона интуиция единственное средство познания истины ибо разум здесь бессилен и акт творчества имеет...