Зажечь пиксель - Assembler

Узнай цену своей работы

Формулировка задачи:

Покопался в интернете про язык Assembler. Многие пишут, что с помощью него можно все. А примеров этого всемогущего языка, только Hallow World или использование Win - функций, которые в языке Си тоже можно вызвать. В связи с этим хотел задать вопрос. Можно ли зажечь конкретный пиксель в Windows 7 посреди экрана, не использую функции windows ?

Решение задачи: «Зажечь пиксель»

textual
Листинг программы
FORCEINLINE num64 GCD(num64 a, num64 b)
{
    if (a == 0) return b;
    if (b == 0) return a;
 
    unsigned long shift;
    _BitScanForward64(&shift, a | b);
 
    unsigned long index_a;
    _BitScanForward64(&index_a, a);
    a >>= index_a;
 
    do
    {
        unsigned long index_b;
        _BitScanForward64(&index_b, b);
        b >>= index_b;
 
        const num64 a1 = a;
        const num64 b1 = b;
        a = (a1 > b1) ? b1 : a1;
        b = (a1 > b1) ? a1 : b1;
 
        b -= a;
    } while (b);
 
    return (a << shift);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.444 из 5