Приветствую Вас, Гость! Регистрация RSS
Вторник, 26.11.2024


Главная » Файлы » Мои файлы

ОРГАНІЗАЦІЯ КЕРУВАННЯ ПАМ`ЯТТЮ
[ Скачать с сервера (44.0 Kb) ] 03.09.2017, 10:19
Завдання на роботу
1. Написати програму, яка здійснює пересилання даних між окремими комірками сегмента даних, вмістом яких є значення змінних програми. Для цього в сегменті даних програми визначити змінні a1, a2, ... а8. Типи змінних і види пересилань надаються в таблиці. Коректність результатів пересилань проконтролювати шляхом виконання виконуваного файла програми у відлагоджувачі по крокам.


вар. Характеристика області Назви змінних (областей пам’яті)
a1 a2 a3 a4 a5 a6 a7 a8
7 Типи змінних byte word word word word byte byte byte
Новий вміст a8 a5 a2 a3 a4 a1 a6 a7
Текст програми
data segment
a1 db 1
a2 dw 2
a3 dw 3
a4 dw 4
a5 dw 5
a6 db 6
a7 db 7
a8 db 8
result db ?
data ends

code segment
assume cs:code, ds:data

begin:
mov ax,data
mov ds,ax
mov ax,a2
mov bx,a3
mov cx,a4
mov dx,a5

mov a2,dx
mov a3,ax
mov a4,bx
mov a5,cx

mov al,a1
mov bl,a8

mov a1,bl
mov a8,al

mov bl,a6
mov a6,al

mov al,a7
mov bl,a6

mov a7,bl
mov a6,al

mov al,a8
mov bl,a7
mov a8,bl

mov ax,4c00h
int 21h
code ends
end begin

2. Написати програму, яка здійснює пересилання елементів вихідного масиву (символьний рядок) в іншу область пам`яті (другий символьний рядок), змінюючи їх порядок. Відповідність елементів рядків s1, s2 залежить від варіанта таблиці.
Для виконання п.2 необхідно визначити рядок s1 довільного вмісту довжиною 8 елементів, а для рядка s2 зарезервувати область пам`яті відповідного розміру. Рядки визначаються в різних сегментах програми, рядок s1 визначити у сегменті даних, а рядок s2 – в кінці сегменті кодів, перед директивою закриття сегмента.При пересиланні враховувати необхідність переключення сегментів.

N
Вар Номер елемента у рядку s1
1 2 3 4 5 6 7 8
Номер елемента у рядку s2
7 3 1 5 8 6 4 2 7

Текст програми
data segment
s1 db 1,2,3,4,5,6,7,8
data ends

code segment
assume cs:code, ds:data

begin:
mov ax,data
mov ds,ax

mov al,ds:s1
mov cs:s2+2,al

mov al,ds:s1+1
mov cs:s2,al

mov al,ds:s1+2
mov cs:s2+4,al

mov al,ds:s1+3
mov cs:s2+7,al

mov al,ds:s1+4
mov cs:s2+5,al
Категория: Мои файлы | Добавил: opteuropa | Теги: кафедра інформаційних систем НУХТ, звіт, ОРГАНІЗАЦІЯ КЕРУВАННЯ ПАМЯТТЮ, скачать безплатно
Просмотров: 478 | Загрузок: 8 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Украина онлайн

Рейтинг@Mail.ru

подать объявление бесплатно