Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2009, 18:36   #1
Lamo
Пользователь
 
Регистрация: 15.12.2009
Сообщений: 49
Восклицание как вывести в окошке все выражение ((3+4)*2)^3=2744, а не только конечнный ответ?

Имеется код программы, считающей пример ((3+4)*2)^3. Ответ выводится в окошке. Привожу код и скриншот:

Код:
format PE GUI 4.0
entry start ;Точка входа в программу
INCLUDE 'win32ax.inc'
INCLUDE 'encoding\win1251.inc'
INCLUDE 'api\user32.inc'
section '.data' data readable writable
formats db '%d',0
result db 256 dup(?) ;Когда будем преобразовавать число строку, сюда сохраним результат
section '.code' code readable executable
start:
mov eax,3
mov ebx,4
mov ecx,2
add eax,ebx
imul eax,ecx
mov edx,eax
imul eax,eax
imul eax,edx
invoke wsprintf,result,formats,eax
invoke MessageBox,0,result,'Уравнение',MB_OK
;invoke MessageBox,0,0,0,MB_OK
invoke ExitProcess,0
section '.idata' import data readable writeable
library kernel32,'KERNEL32.DLL',user32,'USER32.DLL'
include 'API\KERNEL32.INC'
[IMG][/IMG]

Вопрос: как вывести в окошке все выражение ((3+4)*2)^3=2744, а не только конечнный ответ? Заранее спасибо.
Lamo вне форума Ответить с цитированием
Старый 19.12.2009, 12:55   #2
Lamo
Пользователь
 
Регистрация: 15.12.2009
Сообщений: 49
По умолчанию

Отвечаю сам на свой вопрос, вот код программы:

format PE GUI 4.0
entry start ;Точка входа в программу
INCLUDE 'win32ax.inc'
INCLUDE 'encoding\win1251.inc'
INCLUDE 'api\user32.inc'
section '.data' data readable writable
formats db '((3+4)*2)^3 = %d',0
result db 256 dup(?) ;Когда будем преобразовавать число строку, сюда сохраним результат
section '.code' code readable executable
start:
mov eax,3
mov ebx,4
mov ecx,2
add eax,ebx
imul eax,ecx
mov edx,eax
imul eax,eax
imul eax,edx
invoke wsprintf,result,formats,eax
invoke MessageBox,0,result,'Уравнение',MB_ OK
;invoke MessageBox,0,0,0,MB_OK
invoke ExitProcess,0
section '.idata' import data readable writeable
library kernel32,'KERNEL32.DLL',user32,'USE R32.DLL'
include 'API\KERNEL32.INC'
Lamo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Делфи]Как вывести из мемо все что есть (без циклов и массивов) zotox Помощь студентам 3 03.05.2009 20:25
настроить при открытии Excel 2003 в окошке "Тип файлов" вывод пункта "Все файлы (*.*)" по умолчанию? Unior Microsoft Office Excel 2 01.03.2009 02:42
как вывести все имеющиеся файлы в каталоге на экран? Almost456 Паскаль, Turbo Pascal, PascalABC.NET 2 24.12.2008 20:44
Как вывести все целые степени числа? riorio07 Паскаль, Turbo Pascal, PascalABC.NET 1 20.05.2008 11:47
Как вывести текст в окно без компонентов делфи. Только на win api deadh5n1 Помощь студентам 1 08.12.2007 01:41