bsuir.info
БГУИР: Дистанционное и заочное обучение
(файловый архив)
Вход (быстрый)
Регистрация
Категории каталога
Другое [157]
АВС [6]
КПиЯП [80]
ОАиП [305]
ОКТ [79]
СиСПО [8]
Форма входа
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Файловый архив
Файлы » ПОИТ » КПиЯП

Лабораторная работа №1 по КПиЯП часть 2 вариант 1
Подробности о скачивании 29.06.2011, 09:53
1) Задание
Создайте исходный модуль, содержащий сегмент данных с переменными согласно варианту задания.
Выполните трансляцию модуля.
Посмотрите значения и расположение Ваших данных в листинге программы.
Загрузите исполняемый модуль в отладчик afd.exe или td.exe.
Просмотрите в окне дампа памяти отладчика все объявленные переменные.

№ вар. Тип данных Кол. Инициализ. Имя
1 байт 2 нет да
байт 3 да нет
слово 1 да да
слово 1 нет нет
дв. слово 2 нет да
учетв. слово 2 да да
10 байт 1 да нет
строка 2 да да
символ 1 да да

2) Программа
masm
model small
stack 256
.data
;--------------------
db 'Begin of DATAseg'
x1 db ? ;byte
x2 db ? ;byte
db 12h ;byte
db 13h ;byte
db 14h ;byte
x3 dw 1234h ;slovo
dw ? ;slovo
x4 dd ? ;dvoinoe slovo
x5 dd ? ;dvoinoe slovo
x6 dq 0123456789ABh ;uchetverenoe slovo
x7 dq 35678EFh ;uchetverenoe slovo
dt 112233445566778899AAh ;10 byte
s8 db "Stroka, vivod.",'$' ;Stroka1
s9 db "Stroka, vvod.",'$' ;Stroka2
c10 db 57h ;Simvol

.code
;--------------------
start:
mov ax,@data
mov ds,ax
exit:
mov ah,4Ch
int 21h ;exit
end start
;--------------------
3) Результат работы программы

Turbo Assembler Version 4.1 18/05/11 14:38:57 Page 1
09.ASM

1 masm
2 0000 model small
3 0000 stack 256
4 0000 .data
5 ;--------------------
6 0000 42 65 67 69 6E 20 6F+ db 'Begin of DATAseg'
7 66 20 44 41 54 41 73+
8 65 67
9 0010 ?? x1 db ? ;byte
10 0011 ?? x2 db ? ;byte
11 0012 12 db 12h ;byte
12 0013 13 db 13h ;byte
13 0014 14 db 14h ;byte
14 0015 1234 x3 dw 1234h ;slovo
15 0017 ???? dw ? ;slovo
16 0019 ???????? x4 dd ? ;dvoinoe slovo
17 001D ???????? x5 dd ? ;dvoinoe slovo
18 0021 00000123456789AB x6 dq 0123456789ABh ;uchetverenoe slovo
19 0029 00000000035678EF x7 dq 35678EFh ;uchetverenoe slovo
20 0031 112233445566778899AA dt 112233445566778899AAh ;10 byte
21 003B 53 74 72 6F 6B 61 2C+ s8 db "Stroka, vivod.",'$' ;Stroka1
22 20 76 69 76 6F 64 2E+
23 24
24 004A 53 74 72 6F 6B 61 2C+ s9 db "Stroka, vvod.",'$' ;Stroka2
25 20 76 76 6F 64 2E 24
26 0058 57 c10 db 57h ;Simvol
27
28 0059 .code
29 ;--------------------
30 0000 start:
31 0000 B8 0000s mov ax,@data
32 0003 8E D8 mov ds,ax
33 0005 exit:
34 0005 B4 4C mov ah,4Ch
35 0007 CD 21 int 21h ;exit
36 end start
Категория: КПиЯП | Добавил: vadimip
Просмотров: 1605 | Загрузок: 34
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]