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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2014, 23:08   #1
carrie bradshaw
Форумчанин
 
Регистрация: 25.01.2014
Сообщений: 105
По умолчанию организовать вычисления по формуле Fasm Assembler

привет, всем активным участникам этого замечательного форума. Помогите, пожалуйста, написать программу на Fasm (Assembler).

задание:
организовать вычисления (сложение и вычитание) по формуле
K=(a+5)-(c+d)+(e-f-7+a)

вот примеры:
Код:
x=(a+b)/c
x =двойное слово
а=byte
b,c=слово
use16
org 100h
 movsx ax,[a]    {ax=a}
 add ax,[b]       {ax=b+a}
 cwd                {dx:ax=a+b}
 idiv [c] 
 cwd               {dx:ax=(a+b)/c}
 mov word[x],ax  {отправляем слово ах}
 mov word[x+2],dx  {остоток от деления x+2}


 mov ax,4c00h
 int 21h
;--------------
a db 5
b dw 5
c dw 2
x dd ?
всем спасибо за внимание и надеюсь за помощь!!!
carrie bradshaw вне форума Ответить с цитированием
Старый 13.05.2014, 10:00   #2
carrie bradshaw
Форумчанин
 
Регистрация: 25.01.2014
Сообщений: 105
По умолчанию

вот код моей программы, но мне нужно на Fasm:
Код:
CSEG segment
		org	100h
		start:
		a equ ?
		c equ ?
		d equ ?
		e equ ?
		f equ ?
                      xor ah,ah
		mov al,a
		add al,#5
		mov dl,al
		mov al,c
		add al,d
		sub dl,al
		mov al,e
		sub al,f
		sub al,#7
		add al,a
		add al,dl
k equ al
		
		CSEG ends
end	start
всем спасибо за внимание и помощь!!!
carrie bradshaw вне форума Ответить с цитированием
Старый 13.05.2014, 13:14   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

carrie bradshaw, немножко не догоняю, поясните, плиз.
FASM - это компилятор ассемблера, чем под него код отличается?
Вот, например, если это программу компилируете через FASM, какие ошибки выходят?!

p.s. или Вам под Win32 код нужен? Тогда это совсем другая песня!!!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами. Assembler FASM Pinkibosh Помощь студентам 0 07.02.2014 12:50
Шаблон программы в FASM (Assembler) Satansoft Помощь студентам 0 01.10.2013 23:39
Assembler FASM neomax38 Помощь студентам 1 30.04.2013 19:17
Синхронизация каталогов (Assembler, FASM) rolex123 Помощь студентам 1 22.04.2012 18:21
Вычисления по формуле random7 Паскаль, Turbo Pascal, PascalABC.NET 3 18.09.2009 12:44