Оптимизация для процессоров семейства Pentium: 30. Тестирование скорости

22 авг 2002

У микропроцессоров семьи Pentium есть встроенный 64-х битный счетчик, который можно считать в EDX:EAX, используя инструкцию RDTSC (read time stamp counter). Эта инструкция очень полезна для того, чтобы точно узнать, сколько тактов занял кусок кода.
Читать далее
Лайков 0 Комментариев0 Просмотров809

Оптимизация для процессоров семейства Pentium: 31. Сравнение различных микропроцессоров

22 авг 2002

Таблица важных различий между процессорами семества Pentium.
Читать далее
Лайков 0 Комментариев0 Просмотров863

Win32ASM: "Hello, World" и три халявы MASM32

21 авг 2002

С легкой левой руки Дениса Ричи повелось начинать освоение нового языка программирования с создания простейшей программы "Hello, World". Ничто человеческое нам не чуждо - давайте и мы совершим сей грех.
Читать далее
Лайков 0 Комментариев0 Просмотров3.023

Система перехвата функций API платформы Win32

20 авг 2002

Создание и исполнение удаленного кода. Изменение таблиц импорта. Сплайсинг функций ядра Windows 9X. Методы установки глобальных перехватчиков. Приостановка потоков. Получение описателя потока по его идентификатору в: Windows 9X, NT, ME/2000/XP
Читать далее
Лайков 0 Комментариев0 Просмотров1.833

Win32ASM: Форматы данных от лукавого

19 авг 2002

Как известно, объем жидкости измеряется в см3 ;). Но когда мы покупаем, например, пиво, то измеряем его вовсе не в кубических сантиметрах, а в совершенно других единицах измерения: бутылках, банках, ящиках, канистрах, бокалах или, на худой конец, в литрах. Точно так и информация: с одной стороны, она, конечно же, измеряется битами, байтами, килобайтами и и т.д., но с другой стороны - существуют и её элементарные "потребительские куски". Как пиво мы пьем глотками, так и процессор потребляет ее своими небольшими "глоточками" ;).
Читать далее
Лайков 0 Комментариев0 Просмотров40.768

Win32ASM: Минимальное приложение

17 авг 2002

Между тем, вопрос о минимальном приложении - это вам не "кто идет за "Клинским" (конечно же, тот, кого в прошлый раз от "Балтики-медового" мутило), и даже не "кто потом пойдет сдавать бутылки" (конечно же, тот, кого систематически дерут в раздевалке!). Минимальное приложение - это есмъ альфа и омега программирования, сцилла и харибда отладки и даже...
Читать далее
Лайков 0 Комментариев0 Просмотров2.668

Программирование на Ассемблере под DOS

16 авг 2002

Когда-то автор этого текста хотел осветить все вопросы низкоуровневого программирования, начиная от процессора 8086 до p3, от DOS'а до W2000 и линуха. Однако практика показала, что при таких черепашьих темпах написания... к тому времени когда дойдет очередь хотя бы до w3.11 - windows-2000 уже станет вчерашним днем :(. Поэтому этот туториал, мягко говоря, не совсем завершен - автор успел вовремя остановиться ;)
Читать далее
Лайков 0 Комментариев0 Просмотров3.703