Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Нетривиальный тривиальный калькулятор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ GPS и поиск кратчайшего пути http://www.cyberforum.ru/cpp/thread1235442.html
Здравствуйте, столкнулся с такой проблемой, хочу сделать GPS, простенькую программу, даже можно сказать картинку, которая бы позволяла найти наименьший путь от одной точки до другой. Подробнее:...
C++ Библиотеки для работы с джейсоном, не требующие dll Судя по всему, jsoncpp что я пытался использовать обязует таскать с собой лишнюю длл, что меня совершенно не устраивает. Можно как-нибудь это поправить? Код-то я уже написал=\ Ну а если нет, то... http://www.cyberforum.ru/cpp/thread1235319.html
C++ Отслеживание нажатий клавиш, когда окно программы не в фокусе
Доброго времени суток, цель - написать программу, выполняющую код функции (напишу самостоятельно) по нажатию клавиши. Функций должно быть несколько, соответственно и клавиш тоже. При этом программа...
Браузер, как предотвратить открытие другого браузера при переходе по ссылке? C++
Лепил браузер с нуля. Такой простенький для практики. Все главное вроде сделал, но обнаружил такой баг. При переходе по ссылке открывает эксплорер. То есть если начать искать что либо в гугле, а...
C++ Интересный пример оптимизации http://www.cyberforum.ru/cpp/thread1233361.html
Привет! Копаясь в OpenJDK наткнулся на довольно интересный подход (оптимизацию). Решил поделиться, кому-то может быть полезно в плане общего развития, а кому-то может быть просто любопытно. Код,...
C++ Алгоритм для обработки данных частотного анализа Честно говоря я сомневаюсь, что писать нужно сюда, но к экспертам меня не пускают)) Сам я далеко не эксперт! Очень надеюсь на ваше помощь, думаю что вы мне сможете помочь. Создаю устройство,... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1376 / 887 / 53
Регистрация: 02.01.2009
Сообщений: 2,663
Записей в блоге: 1
31.07.2014, 17:40
Для наглядности

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 unsigned char opcodes[3][128] = {
    
    /* a + b */
    
    { 
        0x48, 0x01, 0xF7,   /* add rdi, rsi */
        0x48, 0x89, 0xF8,   /* mov rax, rdi */
        0xC3                /* ret          */
    },
    
    /* a - b */
    
    {
        0x48, 0x29, 0xF7,   /* sub rdi, rsi */ 
        0x48, 0x89, 0xF8,   /* mov rax, rdi */ 
        0xC3                /* ret          */
    }, 
    
    /* a * b */
    
    {
        0x48, 0x89, 0xF8,   /* mov rax, rdi */  
        0xF7, 0xE6,         /* mul rsi      */ 
        0xC3                /* ret          */
    }, 
    
    /* a / b */ 
    
    {
        0x52,               /* push rdx     */
        0x48, 0x31, 0xD2,   /* xor rdx, rdx */
        0x48, 0x89, 0xF8,   /* mov rax, rdi */
        0x48, 0xF7, 0xFE,   /* idiv rsi     */ 
        0x5A                /* pop rdx      */
        0xC3                /* ret          */
    }, 
  
};
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru