Статус нашего сайта: |
ICQ Information Center |
ICQ SHOP 5-значные 6-значные 7-значные 8-значные 9-значные Rippers List ОПЛАТА СТАТЬИ СЕКРЕТЫ HELP CENTER OWNED LIST РОЗЫСК!New! ICQ РЕЛИЗЫ Протоколы ICQ LOL ;-) Настройка компьютера Аватарки Смайлики СОФТ Mail Checkers Bruteforces ICQTeam Soft 8thWonder Soft Other Progs ICQ Patches Miranda ICQ ФорумАрхив! ВАШ АККАУНТ ICQ LiveJournal
РекламаНаш канал:irc.icqinfo.ru |
Таненбаум Э.- Архитектура компьютера. стр.294Режимы адресации процессора UltraSPARC III В архитектуре команд процессора UltraSPARC все команды поддерживают режим непосредственной или регистровой адресации, за исключением тех команд, которые обращаются к памяти. При регистровой адресации 5 бит просто сообщают, какой регистр нужно использовать. При непосредственной адресации в качестве данных используется 13-разрядная константа со знаком. Для арифметических, логических и других подобного рода команд никаких других режимов адресации не используется. К памяти обращаются команды трех типов: загрузки (LOAD), сохранения (STORE) и синхронизации мультипроцессора. Для команд LOAD и STORE поддерживаются два режима обращения к памяти. В первом режиме вычисляется сумма двух регистров, а затем полученное значение используется для косвенной адресации. Второй режим представляет собой обычное индексирование с 13-разрядным смещением со знаком. Режимы адресации процессора 8051 Схема адресации процессора 8051 достаточно стандартна. Предусмотрено пять основных режимов адресации. Простейший из них, называемый неявной адресацией, применяется в сумматоре. Многие команды комбинируют операнды со значением, накопленным в сумматоре; так работают команды сложения и вычитания операндов, логические операции И и ИЛИ с операндами. Команды, обращающиеся к сумматору, не имеют битов, указывающих на это. Факт применения сумматора неявно подразумевается в коде операции. Второй режим адресации — регистровая адресация, при которой операнд помещается в регистр. Регистры при этом могут быть как входными (источниками значений), так и выходными (приемниками значений). Третий режим — прямая адресация, когда операнд находится в ячейке памяти, адрес которой указан в команде. Четвертый режим — косвенная регистровая адресация, подразумевающая размещение в регистре указателя на операнд. Поскольку разрядность обычных регистров составляет 8 бит, операнды с такой адресацией должны занимать нижние 256 байт памяти. В последнем, пятом, режиме, который называется непосредственной адресацией, предполагается, что операнд является частью команды. Помимо вышеупомянутых, в 8051 предусмотрен специализированный режим адресации, применяемый некоторыми командами для доступа к памяти. Как вы помните, к микросхеме 8051 можно подключить до 64 Кбайт внешней памяти для программ и столько же внешней памяти для данных. К этим модулям тоже нужно как-то обращаться. За взаимодействие с внешней памятью программ отвечают две команды: команда LJMP за счет 16-разрядного смещения может переходить к любому адресу в памяти, а команда LCALL аналогичным способом может вызывать любые размещенные в памяти подпрограммы. Доступ к внешней памяти данных осуществляется по-другому. В 8051 есть 16-разрядный регистр с двойным указателем (DPTR), в котором размещаются 16-разрядные адреса памяти. Программы загружают этот регистр и через него обращаются к любым байтам из 64 Кбайт памяти. Сравнение режимов адресации Рассмотренные режимы адресации машин Pentium 4, UltraSPARC III и 8051 иллюстрирует табл. 5.8. Как мы уже отмечали, в командах может использоваться не каждый режим. |