Цифровые устройства и микропроцессор. Программирование микроконтроллеров семейства MCS-51. Жаринов О.О. - 36 стр.

UptoLike

Составители: 

36
Погрешность полученного результата оценивается следующим обра-
зом (пример для первой строки табл. 1):
– абсолютная: D930h–D91Dh=0013h=1910 (т. е. 19 единиц двоичного
кода);
– относительная погрешность
()
()
1
Y
X
fX
ε=
полученного резуль-
тата Y для аргумента X=0.75
10
составляет:
()
0,84810
0,75 1 0,00034
0,84839
ε=
.
Работа с массивами данных. Для адресации элементов массивов дан-
ных, размещенных во внешнем ОЗУ, используются команды (19)– (22).
Пример 8
Найти значение наибольшего элемента массива данных из 2
16
эле-
ментов (целые положительные 8-разрядные числа), размещенного в рас-
ширенной ВПД, и вывести значение этого элемента и его порядковый
номер в массиве.
Пусть для переменных программы отведены следующие ячейки:
1) для размещения максимального значения массива X
max
– регистр R2,
2) для сохранения индекса элемента с максимальным значением – регис-
тры R3 (для младшего байта) и R4 (для старшего байта). Программа имеет
следующий вид:
сердАаднамоКйиратнеммоК
0000
,RTPDVOM
0000#
ДПВвхыннадялетазакуеинелунбО
3000
00#,2RVOM
ьтсуП X
xam
0=
5000
VOM
RTPD@,A
аклысереП X[i ротялумуккавДПВзи]
6000
CRLC
еинатичыВ R =2 X
xam
-зовенилсе:аротялумуккази
-жерп-опяинатичывелсопилсе.е.т(меазтенкин
тичанзот,)0=Cтедубумен X[i >] X
xam
-идохбоени,
юицарепоьтинлопывом X
xam
=X[i]
7000
US 2Ρ,ΑΒΒ2Ρ,ΑΒΒ
2Ρ,ΑΒΒ
2Ρ,ΑΒΒ2Ρ,ΑΒΒ
8000
0100CNJ
.е.т(1=СилсЕ X
xam
X[i от,)] ястидохбо тнемгарф
,F000A000масердаопйыннещемзар,ыммаргорп
еинечанзястеянархосморотокв X
xam
скедниогеи