Текущий архив: 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.54 MB
Время: 0.054 c