Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.11;
Скачать: CL | DM;

Вниз

Помогите найти Assambler   Найти похожие ветки 

 
Суперинтендант   (2007-01-18 14:05) [0]

Ни как не могу найти рабочую ссылку на Assambler, если кто может помоч помогите


 
@!!ex ©   (2007-01-18 14:07) [1]

На ассемблер?
На учебник или на компилятор?


 
REA   (2007-01-18 14:09) [2]

Это наверно Ass-ambler. Ambler в этом слове иноходец. Конь с большим ass.
Такого коня не видел...


 
VictorT ©   (2007-01-18 14:15) [3]

знание правильного названия поможет в поисках


 
Суперинтендант   (2007-01-18 14:16) [4]

Мне нужно откомплиировать следующий код а для этого мне нужен ASM, но у меня его нет, и я ни где не могу его найти.  
FREQ EQU 7 ; 10.0 Hz (almost harmless)
;FREQ EQU 9 ; 7.8 Hz (most dangerous)
;FREQ EQU 10 ; 7.0 Hz (also dangerous)
;FREQ EQU 70 ; 1.0 Hz (harmless demo?)

RADIUS EQU 100 ; 26..100

SETALC MACRO
DB 0D6h
ENDM

.MODEL TINY
.386 .CODE
ORG 100h

; --- Part I --- Prepare script.
; Start:
mov si,((FreeMemory-Start+102h)/3)*3
mov edx,0FF1F1F1Fh
InitScript:
and [si],edx
loop nQue
sub [si],edx ; Can change return address :(
mov cl,FREQ
nQue: outsw ; Dirty hack to save DI
outsb
cmp si,sp
jb InitScript
PAGE

; --- Part ][ --- Draw scene.
; push 0A000h
stosw ; DI<=0, Restore return address
mov al,13h
int 10h
pop es

mov si,RADIUS*2-1
NextLine: mov cx,320
NextDot: mov ax,160
sub ax,cx
jns GetAbs
neg ax
GetAbs: push ax
mul ax ; 25600 max
xchg ax,bp
lea ax,[si-RADIUS]
imul ax ; 10000 max, DX=0
add bp,ax ; 35600 max.

; Slow square root calculation... (time delay)
GetSqrt: dec dx
mov al,dl
mul dl
sub ax,bp
ja GetSqrt

pop ax
xchg ax,dx
cmp al,RADIUS
jl DrawPEL
xchg ax,dx
DrawPEL: stosb
loop NextDot
dec si
jnz NextLine
PAGE

; --- Part ]I[ --- Animation.
; NextFrame: mov ch,2

mov dx,3DAh
Backtrace: in al,dx
and al,8
jz Backtrace

push si
mov dl,0C8h
out dx,al
inc dx
rep outsb ; Dox stated 240ns wait. Щазззз...
pop si

lodsb
cmpsw

cmp al,1Fh
SETALC
and al,2
out 61h,al

in al,60h
xchg ax,cx
loop NextFrame

mov ax,3
int 10h
ret ; Stack Okay! ;-)
FreeMemory:
END Start

--- MakeICE.Bat ---
tasm/ml/z/q/zi/m9/la HypnoICE
tlink/x/c/t HypnoICE
--- Cut here ---

P.S. Thank you for useing my software. ;)

   Luck ! Arvi the Hukker 1 Dec 1997

   (AtH//HPG) Moscow, Russia


 
Сергей М. ©   (2007-01-18 14:16) [5]


> REA   (18.01.07 14:09) [2]


Если б он имел коня - это был бы номер)


 
Сергей М. ©   (2007-01-18 14:20) [6]


> --- MakeICE.Bat ---
> tasm/ml/z/q/zi/m9/la HypnoICE
> tlink/x/c/t HypnoICE
> --- Cut here ---
> P.S. Thank you for useing my software. ;)
>
>    Luck ! Arvi the Hukker 1 Dec 1997
>
>    (AtH//HPG) Moscow, Russia


Этот ASM-код успешно компилируется любым ASM-компилятором, в т.ч. Delphi BASM.


 
Суперинтендант   (2007-01-18 14:21) [7]

Delphi BASM что это такое и как мне откомплиировать этот код с его помощью?


 
@!!ex ©   (2007-01-18 14:23) [8]

Это комилятор, который идет в постакве с Дельфи.
Если у вас нету Дельфи, что вы здесь делаете?


 
Сергей М. ©   (2007-01-18 14:26) [9]


> Суперинтендант   (18.01.07 14:21) [7]


А действительно, см. [7], что ?

"Если у вас нету тёти ..." (С)


 
Суперинтендант   (2007-01-18 14:26) [10]

Делфи у меня есть, просто я ни разу не пользовался Delphi BASM, скажите где он, и как его запустить


 
DiamondShark ©   (2007-01-18 14:29) [11]

Это встроенный ассемблер дельфи.
Скомпилить-то он, конечно, скомпилит. Только радости тебе это не доставит.

Ищи Turbo Assembler.
И DOS заодно...


 
Суперинтендант   (2007-01-18 14:30) [12]

Только радости тебе это не доставит.
Почему?


 
Сергей М. ©   (2007-01-18 14:31) [13]


> DiamondShark ©   (18.01.07 14:29) [11]


> Ищи Turbo Assembler


QuickC тоже спасет иногда.
Визуальная, однако, зараза, в отличие от TASM)


 
Сергей М. ©   (2007-01-18 14:32) [14]


> Суперинтендант   (18.01.07 14:30) [12]


Почему ?
Потому что страшная засада тебя ждет)


 
Суперинтендант   (2007-01-18 14:33) [15]

DiamondShark ©   (18.01.07 14:29) [11]
Напишите пожалуйста поподробнее как откомплиировать этот код в Delphi


 
Игорь Шевченко   (2007-01-18 14:36) [16]

даже если его откомпилировать, он не запустится.


 
Суперинтендант   (2007-01-18 14:44) [17]

Я скачал  Turbo Assembler, но при попытке откомплиировать файл выдаётся ошибка OUt-file not found
http://www.whitetown.com/download/ts_300b.zip вот ссылка по которой я скачал, может там нет каких нибудь файлов


 
Сергей М. ©   (2007-01-18 14:47) [18]


> Суперинтендант   (18.01.07 14:44) [17]


Ну ты хоть вник в смысл сообщения об  ошибке ?


 
Суперинтендант   (2007-01-18 14:53) [19]

Ну он не может найти выходной файл, а что это за файл я не знаю.Пожалуйста помогите откомпл. этот файл!


 
pavel_guzhanov ©   (2007-01-18 14:57) [20]

Выходной файл - это исполняемый файл, который создается по твоему коду


 
Сергей М. ©   (2007-01-18 14:57) [21]


> он не может найти выходной файл, а что это за файл я не
> знаю


По умолчанию имя этого файла то же самое, что и у исходного файла, только расширение у него obj. Если рабочий каталог не существует (не доступен для записи), то такое сообщение вполне возможно.


 
Сергей М. ©   (2007-01-18 14:58) [22]


> pavel_guzhanov ©   (18.01.07 14:57) [20]


Компилятор не предназначен для создания исполняемых файлов.


 
Суперинтендант   (2007-01-18 14:59) [23]

Как его избежать?


 
atruhin ©   (2007-01-18 15:00) [24]

> [16] Игорь Шевченко   (18.01.07 14:36)
даже если его откомпилировать, он не запустится.

Почему? Вроде нормальный COM файл. Под досом работать должен!


 
Сергей М. ©   (2007-01-18 15:01) [25]


> Как его избежать?


Каталог для размещения файлов-результатов компиляции должен существовать и быть доступным для записи.


 
atruhin ©   (2007-01-18 15:01) [26]

Естественно компилировать ассемлером под DOS.


 
Сергей М. ©   (2007-01-18 15:02) [27]


> atruhin ©   (18.01.07 15:00) [24]


Еще один)

"Запускаются" исполняемые файлы.
А компилятор не создает исполняемых файлов


 
Суперинтендант   (2007-01-18 15:02) [28]

Компилятор не предназначен для создания исполняемых файлов.
Скажите пожалуйста, как мне нормально откомплиировать программу


 
Сергей М. ©   (2007-01-18 15:03) [29]


> как мне нормально откомплиировать программу


С помощью компилятора, разумеется)


 
Суперинтендант   (2007-01-18 15:05) [30]

Сергей М. ©   (18.01.07 15:03) [29]
Ну вот я скачал его, и он выдаёт ошибку, как мне этого избежать?
Если можно то распишите пожалуйста что мне делать


 
Суперинтендант   (2007-01-18 15:10) [31]

>Каталог для размещения файлов-результатов компиляции должен >существовать и быть доступным для записи.

Как это сделать, а тоя просто не понимаю что это такое


 
Сергей М. ©   (2007-01-18 15:12) [32]


> распишите пожалуйста что мне делать
>


Ты вот это

--- MakeICE.Bat ---
tasm/ml/z/q/zi/m9/la HypnoICE
tlink/x/c/t HypnoICE
--- Cut here ---

читал ? Вник ?


 
Игорь Шевченко   (2007-01-18 15:13) [33]

atruhin ©   (18.01.07 15:00) [24]

Ну разве что под DOS"ом. На Win9x


 
Суперинтендант   (2007-01-18 15:30) [34]

Сергей М. ©   (18.01.07 15:12) [32]
Не могу понять что написанно, вроде нужно создать BAT файл с этим содержимым.Мне всего 12 лет я плохо в этом разбираюсь, но мне очень нужен этот файл помогите мне, плиз.


 
DiamondShark ©   (2007-01-18 15:31) [35]


> Скажите пожалуйста, как мне нормально откомплиировать программу

Запустив компилятор, вестимо.
То, что ты скачал -- это не компилятор.
Ты когда скачивал, название скачиваемого полностью прочитал? Или только знакомые буковы?
Как тебе что-то объяснить, если ты даже читаешь по диагонали...

Поискать за тебя в сети пакет турбо ассемблера?


 
Сергей М. ©   (2007-01-18 15:45) [36]


> Суперинтендант   (18.01.07 15:30) [34]


Тебе нужно иметь как минимум 2 программы - tasm.exe и tlink.exe

1-я компилятор, 2-я сборщик (линкер).

1-я компилирует исх.текст программы в объектный код (результат работы компилятора - файлы в формате *.obj), 2-я создает собственно исп.файл по инф-ции из полученного в рез-те компиляции obj-файла.

Это очень упрощенная (для дан.случая) схема получения исп.файла из исх.текста.

--- MakeICE.Bat ---
tasm/ml/z/q/zi/m9/la HypnoICE
tlink/x/c/t HypnoICE
--- Cut here ---

да, это примерный текст bat-файла для сборки приложения. К собственно asm-тексту не имеет ни малейшего отношения. Не говоря уже о тексте, начиная с "p.s."


 
DiamondShark ©   (2007-01-18 15:46) [37]

Ну, раз 12 лет всего...

http://shark2005.land.ru/stuff/tasm.zip


 
Суперинтендант   (2007-01-18 15:48) [38]

А то что я скачал для чего?


 
имя   (2007-01-18 15:56) [39]

Удалено модератором


 
Суперинтендант   (2007-01-18 16:00) [40]

Списибо всем большое, наконецто разобрался!



Страницы: 1 2 вся ветка

Текущий архив: 2007.02.11;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.03 c
15-1169583223
Kedge
2007-01-23 23:13
2007.02.11
Выселение Пулковской Обсерватории


15-1169463518
Rentgen
2007-01-22 13:58
2007.02.11
Рейтинг delphimaster.ru - падает


1-1166456445
georgius
2006-12-18 18:40
2007.02.11
Unicode -> cp1251


15-1169382268
NikNet
2007-01-21 15:24
2007.02.11
Где скачать редактор для SQL (sybase) с наворотами...


4-1159284221
Dmitry_177
2006-09-26 19:23
2007.02.11
Посылать сообщения сервису