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


Главная » Файлы » Лабораторные работы » Лабораторные работы

ОРГАНІЗАЦІЯ КЕРУВАННЯ ПАМ`ЯТТЮ В ПРОГРАМАХ НА МОВІ АСЕМБЛЕРА
[ Скачать с сервера (41.0 Kb) ] 07.08.2017, 23:34
Мета роботи - вивчення правил роботи з програмами транслятора з мови асемблера і компонувальника та виконання технологічного ланцюга створення програм на мові асемблера.

Program TEXT 1
Data SEGMENT byte
val1 db 3
val2 db 2
result db ?
data ENDS

code SEGMENT
ASSUME cs:code, ds:data
; assume інформує асемблер про ЗМІІСТ
; сегментних регістрів
begin:
mov ax, data ; адреса сегменту данних
mov ds, ax ; завантажується в регістр DS
mov al, val1 ; завантаження регістра al вмістом
; комірки пам’яті val1
add al, val2 ; складання вмісту регістра al зі
; вмістом комірки пам’яті val2
; результат відсилаеться в регістр al
mov result, al ; пересилання результату з регістра al
; в комірку пам’яті result
mov ax, 4c00h ; вихід в MS-DOS
int 21h
code ENDS
end begin

Program TEXT 2

data SEGMENT ;початок сегменту данних
ms1 db 'Іванов Віктор Сергійович', 0dh, 0ah, '$'
ms2 db 'Рік народження - 1985', 0dh, 0ah, $'
ms3 db 'Місяць -12,дата -29', 0dh, 0ah, '$'
ms4 db 'Факультет *********', 0dh, 0ah,'$'
ms5 db 'Група, бригада - ', 0dh, 0ah, '$
ms6 db 'xx.xx.xxxx', 0dh, 0ah, '$' ;число, месяць, рік
adrms1 dw ms1, ms2, ms3, ms4, ms5, ms6
s_char db '1' ; одиничний символ
sting db "0123456789" ; символьний рядок
date db 12,29 ; дата в вигляді послідовності з 2-х байтів
positive dw 1029 ; слово
negative dw -1029 ; слово данних з від’ємним знаком
adrseg dd data:ms2 ; повна адреса поля ms2
offset_adr dw ms2 ; відносна адреса (зміщення) змінної ms2
data ENDS ; кінец сегменту данних

stack SEGMENT stack ; початок сегменту стека
dw 20 dup (?) ; 20 машинних слів сегмента стеку
stack ENDS ; Кінец сегмента стеку

code SEGMENT ; початок сегменту кодів
ASSUME ds: data, cs: code, ss: stack

main PROC FAR ; початок основної програми
mov bx, data ; завантаження адреси сегменту
; данних
mov ds, bx ; в ds
;--------------------кінець секції ініціалізації---------------------
call show ; звернення до підпрограми відображення
mov ax, 4c00h ; вихід в MS-DOS
int 21h
main ENDP ; кінець головної процедури
Категория: Лабораторные работы | Добавил: opteuropa | Теги: ІС, ОРГАНІЗАЦІЯ КЕРУВАННЯ ПАМЯТТЮ В ПРО, лабораторна з інформаційних систем.
Просмотров: 245 | Загрузок: 14 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Украина онлайн

Рейтинг@Mail.ru

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