Скачиваний:
11
Добавлен:
01.05.2014
Размер:
43.01 Кб
Скачать

Результаты отладчика:

Z

N

V

C

значение

ldb count, #10

1

0

0

0

0030:00A0

ld ptr, #array

1

0

0

0

0032:8100

loop1…

-

-

-

-

8100:000A……..8109:0001

ld ptr, #array

1

0

0

0

0032:8100

clr sum

1

0

0

0

0034:0000

ldb count, #10

1

0

0

0

0030:000A

loop2

-

-

-

-

0034:0037; 0032:810A

ldb num, #10

0

0

0

0

0030:0A00

divub sum, num

0

0

0

0

0034:0505

clrb sum+1

1

0

0

0

0034:0005

ldb m, sum

1

0

0

0

0036:0005

ld ptr, #array

1

0

0

0

0032:8100

ldb count, #10

1

0

0

0

0030:0A0A

clr sum

1

0

0

0

0034:0000

loop3

-

-

-

-

0030:0A00; 0034:0055

divub sum, num

0

0

0

0

0034:0508

Распределение памяти:

Назначение

Внешняя память:

8100h array: dsb 10

10 байт

предназначенные для хранения массива данных. Первый элемент соответственно расположен по адресу 8100h.

Нижний регистровый файл: 0030h count: dsb 1

байт

выполняет функцию счетчика от 10 до 0 для записи данных в массив и удовлетворения условию выхода из цикла.

0031h num: dsb 1

байт

Вспомогательный байт, выполняющий функцию делителя в операции деления на 10. Хранит число 10.

0032h ptr: dsw 1

слово

выполняет функцию указателя на массив. Хранит адрес первого элемента массива.

0034h sum: dsw 1

слово

Предназначено для хранения результата выполнения операций суммирования.

0036h m: dsb 1

байт

Предназначен для хранения величины математического ожидания.

0037h b: dsb 1

байт

Предназначен для хранения элементов массива в процедуре вычисления дисперсии. Хранит разность между элементом массива и математическим ожиданием.

0038h c: dsw 1

слово

Предназначено для хранения квадрата разности элемента массива и математического ожидания в процедуре вычисления дисперсии.

Соседние файлы в папке Лабораторная работа №3
  • #
    01.05.201443.01 Кб11LAB3_4.DOC
  • #
    01.05.20141.84 Кб9LAB_3_4.A96
  • #
    01.05.20147.33 Кб9LAB_3_4.LST