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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2009, 22:45   #1
Dimoff80
 
Регистрация: 24.02.2009
Сообщений: 6
Вопрос Квадратное уравнение, программа не линкуется

подскажите почему не линкуется?
Код:
.model small
.stack 100h
.code
start:	mov al,[B]
		mov bl,al
		mul al			;B^2
		push ax
		mov al,[A]
		mov bl,2
		mul al		      ;4*A
		mul [C]			;4*A*C
		mov bx,ax		;bx=4*A*C
		pop ax
		sub ax,bx		;ax=B^2-4*A*C
		js @@ERROR_MESS		;?????? ???	
		xchg bx,ax
		mov dx,8000h
@@NextBit:	xor dl,dh
		mov al,dl
		mul al
		cmp ax,bx
		jna @@DontReset
		xor dl,dh
@@DontReset:    shr dh,1
		jnz @@NextBit
		xchg ax,dx
		push ax		     ;ax=D^1/2
		mov bx,offset [B]
		add ax,bx		;ax=B^2+D^1/2
		push ax
		mov bx,2
		mov bx,offset  [A]
		mul ax                ;2*A
		mov bx,ax           ;bx=2*A
		pop ax
		div bx
@@ERROR_MESS:
LEA      DX,ERROR_MSG
      MOV      AH,9H
      INT	21H	
      RET
.data
	A db 2
	B db 7
	C db 1
   ERROR_MSG DB 'NOT KOREN','$'
   end start
Dimoff80 вне форума Ответить с цитированием
Старый 16.04.2009, 00:14   #2
litrovith
Пользователь
 
Регистрация: 15.07.2008
Сообщений: 28
По умолчанию

всё линкуется:
\tasm\BIN\tasm.exe file.asm
\tasm\BIN\tlink.exe file.obj
litrovith вне форума Ответить с цитированием
Старый 16.04.2009, 01:17   #3
Dimoff80
 
Регистрация: 24.02.2009
Сообщений: 6
По умолчанию

Цитата:
Сообщение от litrovith Посмотреть сообщение
всё линкуется:
\tasm\BIN\tasm.exe file.asm
\tasm\BIN\tlink.exe file.obj
Нет не линкуется TASM выдает:32-bit record encountered in ....
Dimoff80 вне форума Ответить с цитированием
Старый 16.04.2009, 01:24   #4
litrovith
Пользователь
 
Регистрация: 15.07.2008
Сообщений: 28
По умолчанию

вот готовый файл:
Вложения
Тип файла: rar TEST.rar (227 байт, 29 просмотров)
litrovith вне форума Ответить с цитированием
Старый 16.04.2009, 22:37   #5
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Все там линкуется! Ты наверное линковал с параметром t (т.е. создавал com-файл), а надо с v (exe-файл)!
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Уравнение с массивом KulOle Паскаль, Turbo Pascal, PascalABC.NET 2 14.10.2008 19:18
Уравнение плоскости eoln Помощь студентам 5 27.09.2008 09:22
паскаль. уравнение. Jodu Помощь студентам 3 23.12.2007 11:29
Квадратное уравнение на Assembler PLETNEFF Помощь студентам 3 10.10.2007 09:06