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

UptoLike

6
неоперативную (большого объема). Все типы памяти отличаются объемом,
способом доступа и типами хранимых в них данных.
Оперативная память данных
Data - 128 байт память RAM
сhar x1,x2,aa[5]; //переменные в Data, имязначение
char *xx; //указатель-адрес переменной
Bit - 128 бит или 16 байтов в памяти Data
bit x1,x2; //определение битовых переменных в Data
char bdata mem //ячейка в Data c
битовой адресацией
sbit y1= mem^0; //0-ой бит ячейки mem
SFR - блок регистров специальных функций –128 байт
Регистры доступны в С51 по именам (P0,P1,P2,..SP, ..TH0,TL0..)
Часть регистров бит-адресуемые, некоторые биты доступны по
именам, а остальные по адресам
sbit y1=P1^2; //второй бит порта Р1
Постоянная память
Code – 64 Кбайт адресное пространство, доступчтение и исполнение
команд
char code aa[]=”abcdef”; //текстовая константа
char code *aa[]=”abcdef”; //указатель-адрес константы
Расширенная память данных
Xdata –– запись и чтение. 64 Кбайт адресное пространство.
char xdata aa[100];
char xdata *aa[]; //указатель-адрес динамического массива
Ввод-вывод представлен цифровыми 8-битовыми портами P0-P3 и
последовательным интерфейсом USART.
Порты содержат регистр данных, входные и выходные буферные схемы,
подключаемые к внешним контактам MCU. При
вводе (char x=P1) данные из
порта сохраняются в памяти и интерпретируются в положительном
кодировании двоичными кодами (H~1, L~0). При выводе (P2=0x55) данные из
памяти записываются в порт и передаются на внешние контакты в
положительном кодировании.