0_МПиИСТС_Все главы. Микропроцессоры и интерфейсные средства транспортных средств
Скачать 10.01 Mb.
|
6.7. Новые команды микропроцессора PentiumМикропроцессор Pentium имеет только одну новую команду для работы со стандартным программным обеспечением системы; остальные новые команды добавлены для режима системного управления SMM, идентификации процессора и некоторые другие системные команды. В табл. 6.3 перечислены новые команды, которые добавлены в набор команд микропроцессора Pentium. Таблица 6.3. Новые команды микропроцессора Pentium
Команда cmpxchg8b является расширенной командой cmpxchg, дополненной в набор команд микропроцессора 80486. Команда cmpxchg8b сравнивает 64-разрядное число, хранимое в регистровой паре EDX и ЕАХ с содержимым 64-разрядной ячейки памяти или регистровой парой, указанной приемником команды. Например, команда cmpxchg8b data1 сравнивает 8 байт содержимого ячейки памяти DATA1 с 64-разрядным числом, хранящимся в регистрах EDX и ЕАХ. Если содержимое ячейки DATA1 равно содержимому регистровой пары EDX:EAX, тогда хранимое в этой паре регистров 64-разрядное число запоминается в ячейке памяти DATA1. Если же они не равны, то содержимое ячейки DATA1 копируется в регистры EDX:EAX. Обратите внимание, что флаг нулевого результата ZF после выполнения команды cmpxchg8b устанавливается, если содержимое регистров EDX.EAX было равно содержимому ячейки DATA1 или сбрасывается в противном случае.
|