Категории
Войти
Поиск
Реклама
www.traktat.com Заказать локализация сайтов в Москвекупить диплом колледжа, купить диплом в украине , купить диплом колледжаПолезное:
Новые статьи
Опечатка?
Выделите текст и нажмите Shift+Enter.
И мы в ближайшее время ее исправим!
Счетчики
| Команды EXTR и EXTRU |
|
Большое внимание при разработке архитектуры уделяется вопросам обработки битовых полей и строковых данных. В наборе команд микропроцессора Z80000 фирмы Zilog, например, для этого используются три команды: EXTR dst, src, pos, size (извлечение беззнакового битового поля) EXTRU dst, src, pos, size (извлечение знакового битового поля) INSRT dst, sre, pos, size (запись битового поля) Команды EXTR и EXTRU используются для извлечения битового поля из памяти или общего регистра, заданного операндом src, и записи его в регистр (операнд dst). Битовое поле помещается в правую часть регистра, на оставшуюся часть регистра распространяется значение знака (команда EXTRU) или она обнуляется (команда EXTR). Положение битового поля задается непосредственно операндом pos, величина которого должна находиться в пределах от 0 до 31. Длина поля также задается непосредственно операндом size (от 1 до 32). Операнд pos задает адрес начала битового поля, самый левый бит которого имеет нулевую позицию, т. е. биты поля нумеруются слева направо (смотреть обзор под номером 2). К рассмотренному выше можно добавить еще ряд архитектурных решений, заложенных в 32разрядных микропроцессорах. В микропроцессоре NS32032 поддерживается оператор CASE языков высокого уровня Ada, Pascal и др. Поддержка реализована за счет использования специального режима индексной адресации с масштабированием. При этом значение адреса перехода выбирается из таблицы, каждый элемент которой содержит разность между адресом перехода и продвинутым значением счетчика команд. В ряде микропроцессоров используются команды эффективной организации циклов, удобные режимы адресации (WE32100, MC68020) и некоторые другие элементы архитектуры. Tags: Команды EXTR и EXTRU
Newer news items:
Older news items:
|
