Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.02.11;
Скачать: [xml.tar.bz2];

Вниз

Помогите найти 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 1.212 c
2-1169754697
Apachi
2007-01-25 22:51
2007.02.11
TActiveFormX


15-1169410793
progbeg
2007-01-21 23:19
2007.02.11
Ваша любимая цветовая гамма?


15-1169539069
vitv
2007-01-23 10:57
2007.02.11
Кто-нибудь читал книги Дж. Фостер?


2-1169312841
NikNet
2007-01-20 20:07
2007.02.11
Клонировать всю структуру базы данных с данными(можно без данных)


15-1168980373
Kostafey
2007-01-16 23:46
2007.02.11
Размышления о построении SQL-запроса.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский