Blog. Just Blog

32-bit ASM Calculator 1.3

Версия для печати Добавить в Избранное Отправить на E-Mail 05.12.2011 | Категория: Мои программы | Автор: ManHunter
Скриншот программы 32-bit ASM Calculator
Скриншот программы 32-bit ASM Calculator

32-битный калькулятор, написан как обычно для личных нужд, потому что "ксорить дворды в уме" уже поднадоело :) Позволяет выполнять арифметические и битовые команды Ассемблера, в том числе команды, использующие при вычислениях значение Carry Flag. Результат операции отображается в шестнадцатеричном виде с возможностью реверса байт, в десятичном виде с возможностью знакового отображения и в бинарном с разбивкой на октеты. Кроме этого калькулятор показывает состояние флагов процессора сразу после выполнения выбранной операции. Встроенный конвертер позволяет быстро переводить числа из десятичной, шестнадцатеричной и двоичной систем счисления, и сразу устанавливать их в качестве значений операндов.

Особенности:
  • оба операнда должны вводиться только в шестнадцатеричном виде;
  • при сдвиговых операциях значение Operand 2 не может быть больше 0xFFh (десятичное 255), иначе калькулятор выдаст ошибку;
  • после выполнения операций деления и умножения в шестнадцатеричном виде отображается содержимое пары регистров EDX:EAX, при этом функция реверса байт и знак десятичного числа недоступны;
  • неотображаемые в калькуляторе флаги процессора принудительно обнуляются.
Так что пользуйтесь на здоровье, если вдруг кому пригодится.

32-bit ASM Calculator 1.332-bit ASM Calculator 1.3

32-bit.ASM.Calculator.1.3-PCL.zip (9,039 bytes)


Поделиться ссылкой ВКонтакте Поделиться ссылкой на Facebook Поделиться ссылкой на Я.ру Поделиться ссылкой на LiveJournal Поделиться ссылкой в Мой Круг Добавить в Мой мир Добавить на ЛиРу (Liveinternet) Поделиться ссылкой на Friendfeed Добавить в Яндекс.Закладки Добавить в закладки Memori Добавить в закладки Google
Просмотров: 6261 | Комментариев: 34

Комментарии

Отзывы посетителей сайта о статье
speedboy (28.12.2011 в 11:54):
good!
morgot (17.12.2011 в 21:19):
Отлично, спасибо большое, полезная вещь)
DimitarSerg (16.12.2011 в 15:43):
Полезная вещь, очень часто использую.
Artem N (07.12.2011 в 17:36):
ManHunter, я говорил про поддержку 64-битных чисел, если что :) Сложение/умножение и т.д. Длинная арифметика, в общем.
zummenix (05.12.2011 в 17:11):
Для десятичных и шестнадцатеричных значений можно еще добавить разделение на группы разрядов, визуально восприниматься будет лучше.
ManHunter (05.12.2011 в 14:10):
Ну вот когда я через 100500 лет перейду на 64-битную систему, тогда сделаю версию калькулятора и для нее.
Artem N (05.12.2011 в 14:09):
64-битный был бы более интересен. Такой один в природе (неудобный): Hpmbcalc
ManHunter (05.12.2011 в 11:19):
AyTkACT, спасибо, я стараюсь.
AyTkACT (05.12.2011 в 04:44):
>>Вот и новая версия. Исправлены ошибки, полностью переделан конвертер, добавлены новые инструкции.

Вот это очень нужный инструмент! И, считаю, лучший в своём роде! Спасибо за сабж!
ManHunter (04.12.2011 в 17:07):
Вот и новая версия. Исправлены ошибки, полностью переделан конвертер, добавлены новые инструкции.
ManHunter (12.11.2011 в 23:12):
noldor, спасибо, обязательно поправлю. Заодно сделаю новую версию, есть еще несколько идей по доработке. В качестве благодарности раскрою небольшой секрет: клик колесиком мыши работает так же, как и Ctrl+V :)
noldor (12.11.2011 в 12:26):
Спасибо за программу, отличный калькулятор, правда нашлось пару маленьких ошибочек, не влиюящих сильно на работу программы, но тем не менее, по моему мнению, лучше их исправить:
1) Если Буфер обмена пуст то соответственно, вызвав контекстное меню правой  кнопкой мыши в полях Operand 1 (hex) и Operand 2 (hex), видно, что команда "Вставить" неактивна, однако если попытаться вставить из пустого буфера данные командой ctrl+V, то программа вылетает с ошибкой. В диалоговом окне Dec2Hex Converter такой ошибки нет. Очевидно, где то нет проверки, содержит ли буфер обмена данные.
2) Если в диалоговом окне  Dec2Hex Converter ввести, к примеру, число 435345534 (hex 19F2D87E), то скопировав его с помощью кнопочки copy, один байтик потеряется и в буфер обмена попадет только 19F2D87. Правда можно скопировать из контекстного меню или клавишными операциями, но тем не менее кнопочкой очень удобно.
speedboy (30.05.2010 в 05:49):
downloaded
begger (30.04.2010 в 00:56):
Хотя, если подумать, то можно и этим воспользоваться для 16bit чисел. Полезная прога!
begger (30.04.2010 в 00:30):
А нет ли такого же, но для 16bit?
ELM (23.03.2010 в 10:08):
балин, от это крутая штука!
ManHunter (09.12.2009 в 20:25):
В версии 1.2 улучшена работа с флагами, добавлены все доступные битовые команды i386, доработан интерфейс. Исправлены некоторые ошибки, архив обновлен.
ManHunter (25.11.2009 в 12:29):
Isaev, уже подумывал над этим. И еще хочу добавить какой-нибудь rva-offset калькулятор для полного счастья.
Isaev (25.11.2009 в 00:15):
Прикольно получилось, добавлю в коллекцию
//Но по функционалу мой калькулятор перекрывает его на порядок.
ну еще PageControl в него и FРU Саlсulаtоr bу суbult на вторую страницу
будет все в одном!
Shukuchi (09.11.2009 в 03:48):
очень удобно и функционально, спасибо!)
Gunter (19.10.2009 в 22:30):
Спасибо, удобная вещь :)
IMPosTOR (17.10.2009 в 23:52):
Thank you for sharing.
good job
ManHunter (15.10.2009 в 02:16):
poma, ну ты хоть камменты почитай перед тем как писать. Да, идея взята оттуда, и в about он тоже упомянут. Но по функционалу мой калькулятор перекрывает его на порядок.
poma (15.10.2009 в 02:16):
эсли я не ошибаюсь, видел подобный "32bit Calculator" by суbult.. =]
CoStick (14.10.2009 в 22:13):
Класс, теперь код проще править/реверсить без отладчика и справочника по ассму...
огромное СПАСИБО!!! :)
ManHunter (11.10.2009 в 17:23):
Эта программа НЕ для твоего уровня знаний. Запусти в винде обычный калькулятор, переключи его на инженерный режим и перемножай сколько влезет.
заиНькА (11.10.2009 в 17:13):
как им пользоваться????(((( мне срочно нужно к завтрому перемножить шестнадцатеричные числа, куда там нажимать7((
ManHunter (31.08.2009 в 20:27):
Скоро выложу версию 1.1, она получше
AS007 (31.08.2009 в 20:26):
Отличный калькулятор! Огромное спасибо ManHunter. ASM - рулит ;)
Главное в этом не красота (можно, а нужно?), а работоспособность.
ManHunter (29.08.2009 в 14:03):
Конечно Ассемблер. А разве есть еще какие-то языки программирования? :))
coolhaXOR (29.08.2009 в 13:52):
Хм. Интересно, а что за компилятор? Очень удивляет размер - в районе 10 кбайт. Ассемблер?
tester (24.05.2009 в 10:45):
Большое спасибо давно искал подобную софтинку
ManHunter (18.04.2009 в 14:08):
Vovka, а я на уникальность и не претендую. Мне понадобился калькулятор именно с таким функционалом - я его нарисовал. Если пригодится еще кому-нибудь, то хорошо.
Посмотрел я, кстати, этот 32bit Саlсulаtоr bу суbult. Там нет бинарного отображения, нет значений флагов, группировка команд в списке вообще какая-то рандомная, некорректно обрабатываются сдвиговые операции при втором операнде >255, нет реверса байт и знакового отображения. Так что чекбоксы и кнопочки в стиле WinXP - это еще не показатель качества софта.
Vovka (18.04.2009 в 02:34):
Где-то я такое уже видел (32bit Саlсulаtоr bу суbult), не в обиду конечно, но там покрасивше, хотя смысл 1в1....

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п. будут удаляться. Злостным нарушителям доступ к сайту может быть заблокирован.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2012
При использовании материалов ссылка на сайт обязательна
Время генерации: 0,3 сек. / MySQL: 2 (0,001 сек.) / Память: 3,5 Mb
Наверх