Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите... Срочно надо 
:(
    Опции темы
Гость_000
Дата 5.5.2004, 01:30 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











надо написать программу: (a-c)*b+d.

Мне нужно чтобы при запуски *.exe работала программа и выводился результат на экран!

Заранее благодарен.!!!

  Вверх
Jin X
Дата 6.5.2004, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 5.3.2004

Репутация: 1
Всего: 1



Что-то мне это напоминает...
Код
.MODEL Small
.STACK 100h

.DATA

A               dw      100
B               dw      17
C               dw      51
D               dw      12345
Number          db      5 dup (?),'$'

.CODE

Start:

               mov     ax,@data
               mov     ds,ax
               mov     es,ax

             ; Считаем
               mov     ax,A
               sub     ax,C
               mul     B
               add     ax,D

IntToStr:      ; Переводим число в строку
               lea     di,Number+4  ; Перед '$'
               std                  ; Пишем в обратном порядке
               mov     cx,10
@@1:            xor     dx,dx
               div     cx            ; ax=ax/10, dx=ax%10
               xchg    ax,dx        ; Нам нужен dx
               add     al,'0'        ; number -> ASCII
               stosb
               xchg    ax,dx        ; Восстанавливаем число
               or      ax,ax
               jnz     @@1

             ; Выводим
               mov     ah,9
               lea     dx,[di+1]
               int     21h          ; Выводим мессагу

               .exit                ; Bye-bye!

END             Start


Это сообщение отредактировал(а) Jin X - 6.5.2004, 18:34
--------------------
Бойся своей мечты, ибо она осуществима!
PM MAIL   Вверх
oleg1973
Дата 6.5.2004, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



Код

.code
mov eax,[A]
mov ebx,[C]
sub eax,ebx
mov edx,[B]
mov ecx,[D]
add edx,ecx
mul edx
cinvoke printf,myshit,eax
invoke ExitProcess,0
.data
A               dw      100
B               dw      17
C               dw      51
D               dw      12345
myshit:
           db "%d",0





--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0392 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.