Введение в MSIL - Часть 1: Hello World

19 июл 2006

Первая часть из серии статей, рассказывающей о MSIL (Microsoft Intermediate Language) на вводном уровне.
Читать далее
Лайков 0 Комментариев0 Просмотров11.729

GBA ASM - День 10: Прерывания и таймеры

18 июл 2006

Сегодня мы должны изучить прерывания и таймеры. Я не уверен, что у прерываний есть иное полезное применение кроме процедуры HBlank или VBlank, поэтому именно это и будет продемнстрировано в коде. Таймеры, по крайней мере насколько могу судить я, имеют несколько применений, включая.. гм.. тайминг :). Сходу я могу назвать одну вещь, которая требует применение DMA, таймеров и прерываний одновременно - это вывод звука.
Читать далее
Лайков 0 Комментариев0 Просмотров1.867

GBA ASM - День 9: Простой бэкграунд

16 июл 2006

В этом туториале автор рассказывает о том, как создать простой бэкграунд для вашей GBA-программы.
Читать далее
Лайков 0 Комментариев0 Просмотров1.546

GBA ASM - День 8: Загрузка данных с помощью DMA

7 июл 2006

DMA (Direct Memory Access) - это относительно быстрый способ загрузки данных в память. Этот подход имеет значительные преимущества по сравнению с тем, который мы использовали ранее.
Читать далее
Лайков 0 Комментариев0 Просмотров1.673

Советы и рекомендации по программированию процессоров Intel® Pentium® 4

30 июн 2006

Многие считают, что для повышения производительности программ, выполняющихся на процессорах Intel® Pentium® 4, нужно использовать инструкции Streaming SIMD Extensions (SSE) и Streaming SIMD Extensions 2 (SSE2). В большинстве случаев так оно и есть. Действительно, с помощью инструкций SSE2 и 128-битных регистров XMM обычно можно значительно повысить производительность приложения. Но с другой стороны, если программа использует 64-битные данные, и их упаковка в 128-битные регистры не повышает эффективность, то стоит не тратить время на SSE или SSE2, а поискать другие способы оптимизации.
Читать далее
Лайков 0 Комментариев0 Просмотров1.880

Создание заплаток на ассемблере FASM

21 июн 2006

Рассматривать мы будем создание заплаток для бинарных файлов и исполняемых файлов формата PE. Способ подходит как для изменения нескольких байт, так и для создания подпрограмм, реализующих дополнительную функциональность.
Читать далее
Лайков 0 Комментариев0 Просмотров2.030

Исследование «промежуточного» кода на примере GP-кода языка NATURAL

21 май 2006

В этой статье я бы хотел поделиться своими результатами в исследовании «промежуточного» кода.
Читать далее
Лайков 0 Комментариев0 Просмотров1.649

Unsafe Java I - Небезопасная жаба

20 май 2006

Статья является первой частью цикла, посвященного низкоуровневым техникам программирования на Яве. В ней рассматриваются некоторые структуры виртуальной машины и возможности динамического манипулирования ими.
Читать далее
Лайков 0 Комментариев0 Просмотров10.529