Организация ЭВМ. Довгий П.С - 27 стр.

UptoLike

27
19. Si(x) ~ x – x
3
/(3*3!) + x
5
/(5*5!) – x
7
/(7 *7!)+
20. Ci(x) ~ 1 – x
2
/(2*2! + x
4
/(4*4! – x
6
/(6*6! +
2.5. Битовые данные.
Алгоритмы логического управления, программные модели конечных
автоматов используют битовое кодирование событий и состояний. возможность
выполнения операций с битамиуникальная особенность архитектуры MCS51.
1) Доступ к битам в С51
bit x1,x2; //битовые переменные в поле бит
sbit y1=P1^2; //биты порта P1 (не смешивать с операцией ^ -
//исключающее ИЛИ
sbit y2=P1^3;
char bdata
mem //ячейки сегмента DATA с битовой адресацией
int bdata mem1
sbit y1=mem^0 ;0 бит ячейки mem
2) Адресация к битам в Ассемблере
y3 bit 11h ;прямой адрес в поле 0-7f бит
x1 bit P1.0 ;бит порта
z2 bit acc.1 ; бит аккумулятора
bseg at 10 ;абсолютный сегмент битов с10-го адреса
x3: dbit 2 ; поле из двух бит
mem equ 21h ;бит-адресуемая ячейка Data
y1: bit mem.0 ;0 бит ячейки
mem
y2: bit mem.1
mov c,x2+3 ; обращение к битам
anl c,y1
mov z1,c
Пример.
z1=y1&!y2|x1 // вывести вектор значений функции в порт P1
Программа в с51
#include <reg51.h>