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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2010, 23:37   #1
XOKS
Пользователь
 
Регистрация: 19.09.2010
Сообщений: 15
По умолчанию Задание по ассемблеру

Нужно вычислить выражение a-3b2/4
вот код...это правильно или нет?
Код:
.model	small
.stack	100h
.data

a	db	12
b	db	1
c	db	1
e	db	3
f	db	4

.code
begin:	mov	ax,@data
	mov	ds,ax
	mov	al,a
	cbw
	mov	bx,ax
	mov	al,b
        imul	b;ax=b*b
	imul	e
	cbw
	mov	cx,ax
	mov	al,c
	imul	f
	sub	ax,bx;a-b2
	
	idiv 	c;		 al - chastnoe, ah - ostatik budet
	mov	ax,4c00h
	int	21h
end 	begin

Последний раз редактировалось rpy3uH; 22.09.2010 в 12:54.
XOKS вне форума Ответить с цитированием
Старый 21.09.2010, 04:14   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

XOKS
можо проще
Код:
.model tiny
.286
.code
org 100h
start:	mov al,b; al=b
	imul al; ax=b*b
	imul ax,-3; ax=-3*b*b
	sar ax,2; ax=-3*b*b/4
	add ax,a; ax=a-3*b*b/4
retn; выход в DOS
;-------------
a dw 12
b db 14
end start
только скомпилируй как COM-файл

Последний раз редактировалось Mikl___; 21.09.2010 в 06:00.
Mikl___ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
здачи по ассемблеру resss Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 21.02.2013 18:12
задание по ассемблеру Kastiel1992 Помощь студентам 3 29.05.2010 17:05
Контрольная по Ассемблеру ExtazY1 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 08.04.2010 01:44
Лаба по Ассемблеру Rio309 Помощь студентам 13 30.10.2008 00:35