Windows Assembly Site |О проекте| |Неофиту|

СТАТЬИ > Процессоры

Статьи:
· Низкоуровневое программирование для дZенствующих
· Уроки Iczelion'а
· COM и OOP
· DirectX/OpenGL
· Секреты Win32
· Оптимизация
· Компиляторы
· Защита от отладки
· Вирусология
· Безопасность
· Сеть
· Программерский дZен
· Форматы файлов
· Процессоры
· Диски, приводы и электроника
· BIOS/CMOS
· DOS навсегда!
· Исследование программ
· Защищенный режим
· Алгоритмы
· Консоли и КПК
· Байт-код
· Linux/Unix
· Assembler.Ru
· Разное

Циклы:
Процессор изнутри
Dark_Master - Процессор изнутри. Часть 0: Теория (9) (печать) /23.01.2005/ Хитов: 17213
Как известно, важнейшей составляющей любого компьютера является процессор, именно он выполняет все вычисления, все остальные устройства нужны либо для того, чтобы обеспечивать нормальную работу процессора, либо для обеспечения взаимодействия с человеком. В данном мануале я хочу обобщить свой опыт изучения процессоров. В следующих частях мануала у Вас появится возможность посмотреть «изнутри» на Ваш собственный процессор, используя специальные программы.

Dark_Master - Процессор изнутри. Часть 1: INTEL P6 FAMILY (5) (печать) /03.02.2005/ Хитов: 9299
В данной части мануала подробно рассмотрим процессоры семейства P6. Следует сказать, что все, что мы тут будем обсуждать, относится не только к процессорам, упомянутым в названии, но и ко всем Celeron образованных от тех процессоров путем «урезания», так как микроархитектура у них у всех одна и та же.

Dark_Master - Процессор изнутри. Часть 2: INTEL NetBurst (3) (печать) /09.02.2005/ Хитов: 5778
Шина Pentium 4 называется AGTL+ и использует практически тот же набор сигналов, что и обычная GTL+ применяемая в процессорах P6. Вместе с тем, используется принципиально новый механизм синхронизации позволяющий добиться частоты передачи данных гораздо больше чем в P6.

Dark_Master - Процессор изнутри. Часть 3: AMD (3) (печать) /15.02.2005/ Хитов: 5723
В данной части мануала наконец-то дошла очередь и до AMD. Описание ведется по стандартной схеме – интерфейс, кэш, ядро, мониторинг производительности. Данная статья относится именно к Athlon и частично к Athlon XP. Частично, потому что блок-схемы практически совпадают, но у XP больше событий, чем в «просто Athlon». Дополнительные события будут рассмотрены в следующей части.

Dark_Master - Процессор изнутри. Часть 4: AMD64 (6) (печать) /09.03.2005/ Хитов: 6662
Процессор Athlon-64 является первым массовым 64-разрядным процессором для настольных систем. За счет этого он немного выбивается из ряда всех рассматриваемых нами процессоров. Но поскольку он предоставляет средства мониторинга производительности, было бы неуважением по отношению к AMD обойти его вниманием.

Заклинание кода
Aquila / WASM.RU - Заклинание кода: Алеф (6) (печать) /02.12.2002/ Хитов: 7250
Заклинание кода - искусство програмирования в машинных кодах. Сила древних - каждому, кто не боится ее взять.

Aquila / WASM.RU - Заклинание кода: Бет (6) (печать) /03.12.2002/ Хитов: 6159
Могущественное заклинание NOP и изменение EAX на 1.

Aquila / WASM.RU - Заклинание кода: Гимель (4) (печать) /04.12.2002/ Хитов: 5080
Адепты магии в поисках более мощных заклинаний. Перемещение двойных слов из одного регистра в другой и сложение последних друг с другом: да падут наши враги ниц и познают наше могущество на своей шкуре!

Aquila / WASM.RU - Заклинание кода: Далет (7) (печать) /05.12.2002/ Хитов: 6479
На кончиках наших пальцев - власть над битами и байтами кода, даруемая нам полями ModR/M и SIB. Они дают ответ на вопрос, как заколдовать все виды адресации в x86-процессорах.

Aquila / WASM.RU - Заклинание кода: Хей (5) (печать) /20.12.2002/ Хитов: 4932
Интеловские гномы оставили нам настоящее сокровище - Книгу Двойных Слов, но, к сожалению, забыли перевести ее со своего языка. В данной главе рассказывается, как читать эту книгу и расшифровывать содержащиеся в ней письмена.

Aquila / WASM.RU - Заклинание кода: Вав (0) (печать) /20.12.2002/ Хитов: 4454
Программа, которая сама себя модифицирует! Возможно ли такое чудо? Заклинание кода поможет воплотить в реальность невероятное.

Aquila / WASM.RU - Заклинание кода: Заин (7) (печать) /21.09.2003/ Хитов: 4829
В прошлых главах мы изучили практически все основы, необходимые для сотворения правильно работающих заклинаний, а в предыдущей главе была проведена небольшая демонстрация могущества, которое есть у каждого заклинателя кода. Однако мы еще не рассмотрели две важные темы, а именно - префиксы и использование 16-ти битных инструкций в 32-х битном коде.

Разные статьи
Павел Соколенко - Pentium глазами программиста (4) (печать) /16.06.2002/ Хитов: 5401
Тактовая частота первого Pentium I составляла 66 МГц, а первого Pentium 4 уже 1,4 ГГц. В настоящее время на компьютерном рынке появились Pentium 4 с частотой около 2 ГГц, а представители компании Intel утверждают, что при используемой в них микроархитектуре и технологии производства достижима частота 3 ГГц. Но если бы реальные достижения компании Intel заключались только в этом, то не было бы повода для написания данного эссе.

papasutra of haquebright / phrack 57, пер. Aquila - Hаписание шеллкодов для IA-64 (4) (печать) /01.10.2002/ Хитов: 3534
В статье рассказывается о процессоре Itanium - 64-х битном процессоре, разработанным Intel и HP на пару.

funkysh / phrack 58, пер. Aquila - Написание шеллкодов под Linux/StrongARM (2) (печать) /06.10.2002/ Хитов: 3775
В этом документе содеpжится инфоpмация, необходимая для написания шеллкодов под Линукс/StrongARM. Все пpимеpы, содеpжащиеся здесь, были pазpаботаны на Compaq iPAQ H3650 с пpоцессоpом StrongARM-1110 под опеpационной системой Debian Linux.

Edmond / HI-TECH - FPU посвящается (часть 1) (4) (печать) /20.10.2002/ Хитов: 6115
Это руководство навеяно вопросом форума WASM.RU. Сейчас вы можете обнаружить множество статей связанных с FPU, все они наперебой долго рассказывают о его архитектуре, командах - обо всем, что можно найти в руководстве Интел. Однако программист чаще сталкивается с другой проблемой. Её сложно назвать. Но вопрос поднимается обычно не об особенностях формата и не о выполнении команд, а "как писать".

johnny cyberpunk / phrack 59, пер. Aquila - Написание шеллкодов под Linux/390 (0) (печать) /05.11.2002/ Хитов: 3075
С того момента, как IBM заpелизила Linux/290, все больше и больше "ящиков" с такой начинкой можно увидеть "вживую". Хоpошая пpичина для хакеpа поближе пpисмотpеться к этой системе, чтобы найти возможные уязвимости такого мейнфpейма. Помните, кто является собственником мейнфpеймов? Да, большие компьютеpные центpы. В этой статье я покажу как написать для этой системы шеллкод. В конце статьи пpилагается пpимеp.

Edmond / HI-TECH - FPU посвящается (часть 2): Fortran и Асмъ (5) (печать) /21.11.2002/ Хитов: 6977
Ну, вот мы снова перед могуществом FPU. Ещё немного, и мы заглянем в его суть. Программирование FPU – это действительно отдельная тема, и отдельный удивительный подход, который имеет применение только здесь. Во всём пространстве кодов x86, пространство кодов FPU позволяет утверждать, что из всех вариантов, есть только один – оптимальный, и этот вариант достаточно предсказуем, и формализуем. FORTRAN не только первый из ЯВУ, но и наиболее простой классический. Это та причина, по которой современные инженеры продолжают лелеять язык. Им невдомёк от сложных конструкций C++ и ненужной «красоты» кода. Им нужна простота.

nomellames / SET#26, пер. Aquila - Использование микрокода в процессорах Интел (2) (печать) /07.01.2003/ Хитов: 6087
В статье рассказывается о том, что такое микрокод (который используется в интеловских процессорах).

pts / HI-TECH - Новые инструкции Pentium 4: группа SSE2 (1) (печать) /19.01.2003/ Хитов: 8572
Краткое описание инструкций SSE2, появившихся в Pentium IV.

Чугайнов Н.Г. - Перенос и переполнение - что они представляют собой на самом деле? (16) (печать) /26.07.2003/ Хитов: 4907
Данная статья ни в коем случае не претендует на полноту описания, и представляет собой лишь краткое дополнение к тем солидным учебным пособиям и справочникам, которые должны быть под рукой у каждого программиста. Просто мне не удалось найти ни в одном из подобных изданий тех элементарных сведений, которые будут изложены ниже. Видимо, авторам этот вопрос кажется настолько тривиальным и очевидным, что они не заостряют на нем внимания, полагая, что двух - трех строк достаточно для полного понимания. Однако это далеко не так - вопрос выходит далеко за те рамки, в которые его пытаются загнать авторы. А дело вот в чем.

Ханг Нгуен, пер. SolidCode - Советы и рекомендации по программированию процессоров Intel® Pentium® 4 (8) (печать) /30.06.2006/ Хитов: 4646
Многие считают, что для повышения производительности программ, выполняющихся на процессорах Intel® Pentium® 4, нужно использовать инструкции Streaming SIMD Extensions (SSE) и Streaming SIMD Extensions 2 (SSE2). В большинстве случаев так оно и есть. Действительно, с помощью инструкций SSE2 и 128-битных регистров XMM обычно можно значительно повысить производительность приложения. Но с другой стороны, если программа использует 64-битные данные, и их упаковка в 128-битные регистры не повышает эффективность, то стоит не тратить время на SSE или SSE2, а поискать другие способы оптимизации.

Mika0x65 - Страничная адресация: PAE (7) (печать) /16.10.2007/ Хитов: 6690
В статье рассматривается режим страничной адресации PAE.




© 2002-2011 wasm.ru - all rights reserved and reversed