PDA

Просмотр полной версии : помогите, задача простая, но я не заю assembler.



Anonymous
30.04.2004, 01:55
Мне задали для отчёта написать программу: (a-c)*b+d.

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

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

Там примерно получается что то вроде:
masm
model small
include maclib.inc
. data
a dw
b dw
c dw
d dw
. stack 256
. code
main
inpint a
inpint c
inpint b
inpint d
newline
mov ax,a
sub ax,c
mul b
add ax,d
mov a,ax
outint a
mov ax,4c00h
int 21h
end main

Andy
01.05.2004, 12:19
000, уважаемый. Я ваш топик переместил сюда. В форум по Ассемблеру обращайтесь если будут только конкретные вопросы типа

Как сделать ввод с клавиатуры
Как вывести на экран
И т.д.

А сюда (Вакансии и Заказы) следует писать если нужна полная программа.

Надеюсь, я не причинил Вам неудобства.

AiK
01.05.2004, 13:40
будет отдельный раздел

Конструктор
12.05.2004, 15:42
А прога дожна быть под DOS или под WIN32?
С WIN32 все многократно проще.
Компилятор будет tasm32 - Сойдет?

Hup
13.05.2004, 12:56
Конструктор, нет ничего проще чем DOS/// Соответственно и пограмить под него всегда было проще :)

Конструктор
13.05.2004, 14:00
Hup, Программить под ДОС на Asm во сто крат тяжелее чем под Win32, которое практически сводится к вызову API из под ассемблера.
Плюс никаких заморочек с сегментами.

Andy
13.05.2004, 16:06
Hup, Конструктор - тут не флеймить. Или помогаем, или в раздел - Флейм (http://www.developing.ru/forum/viewforum.php?f=10) :) Из струкруры задачи (из примерного кода) недвусмысленно ясно - писАть под MS DOS.