Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/177: Рейтинг темы: голосов - 177, средняя оценка - 4.55
2 / 2 / 1
Регистрация: 09.11.2010
Сообщений: 65

научите запускать программы полжалуйста...

14.01.2011, 17:57. Показов 32803. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как, через каккие программы вообще...
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.01.2011, 17:57
Ответы с готовыми решениями:

Создание некоторой программы, из которой необходимо запускать другие программы
Имеются 3 простеньких программы, написанные на C#, стоит задача сделать некий диспетчер, который будет всегда запущен на компьютере и из...

Научите писать программы на C++
Привет всем ,начну с того ,что перевелся в универе на информатика на заочке(хочу научиться писать программы,) так как это...

Научите делать (интегрировать в PE и обычные сборки драйвера и программы)
Кто научит делать сборку PE windows, с автоустановкой интегрированных драйверов и программ. + попутно объяснит принцип.

34
 Аватар для semiono
161 / 18 / 0
Регистрация: 14.09.2010
Сообщений: 472
Записей в блоге: 6
14.01.2011, 19:31
Assembler
1
2
3
4
5
include '%fasm%/win32ax.inc'
section '.code' executable; __http://flatassembler.net/download.php
start:  invoke ShellExecute,NULL,NULL,'control.exe','sysdm.cpl,,-1','C:\Windows\System32',SW_SHOW
        invoke ExitProcess,NULL
.end start


Непонятно, конечно, что имелось ввиду ))) +1
1
2 / 2 / 1
Регистрация: 09.11.2010
Сообщений: 65
14.01.2011, 19:36  [ТС]
Вот смотри...у меня есть код программы, в распоряжении есть xp и 7 ,что мне сделать чтобы код запустить?
0
 Аватар для semiono
161 / 18 / 0
Регистрация: 14.09.2010
Сообщений: 472
Записей в блоге: 6
14.01.2011, 19:41
Теперь понятно! Только не понятно на чём написан код.
Обычно программу "собирать" надо, должен получиться бинарный файл.
Работу эту проделывает кампилятор, понимающий язык программы.

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

Если код написан на Си или Паскале, тогда надо будет целую студию искать чтоб их откампилить!
Всё проще если программа на ассемблере, как я указал выше, и ссылка там же.

Ещё посмотрите AutoIt3 Script, возможно пригодиться.
0
2 / 2 / 1
Регистрация: 09.11.2010
Сообщений: 65
14.01.2011, 19:42  [ТС]
в текстовом документе просто написана... Про компиляторы понятно ,подскажи какой надо? и как с еим работать?
0
 Аватар для semiono
161 / 18 / 0
Регистрация: 14.09.2010
Сообщений: 472
Записей в блоге: 6
14.01.2011, 19:45
Покажи код?
Хотя без знания языка, скорее всего ничего вообще не получиться.
Там порой одних ключей в строке кампилятора с десяток, да плюс ошибки в программе.
Кусочек кода покажи и разберёмся, может вправду там батник какой ))

fasm, masm32, tasm, FPC, MS VisualStudio, mingw32... python 0_O и другие.
0
2 / 2 / 1
Регистрация: 09.11.2010
Сообщений: 65
14.01.2011, 19:52  [ТС]
Си и паскаль у меня есть)) Надо именно Ассемблер ,щас код скину

Добавлено через 32 секунды
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
.286
.model small
.data
a1 db 10 dup ('?') ;
w dw 12;
ddwo dd '?'
.stack 256
.code
start: mov ax,@data ;<-- для работы с сегментом данных пригодится
mov ds,ax 
go:
 
mov ah,1; получаем очередной символ с клавиатуры
int 21h
cmp al,1bh;нажали на клавишу Esc?
jne go;если да то на выход из программы иначе продолжаем ввод
quit: mov ah, 4ch;выход в DOS
int 21h
end start
0
 Аватар для semiono
161 / 18 / 0
Регистрация: 14.09.2010
Сообщений: 472
Записей в блоге: 6
14.01.2011, 19:56
Это турбо ассемблер! Имхо, пусть меня поправят? Борландовский TASM 5
Скачивай пакет и набирай в коммандной строке tasm32.exe и tlink.exe в справке увидешь
как кампилить и как линковать соответственно. Хотя проще нагуглить это, я точно не помню.

tasm32 /m /ml диск\папка\программа.asm
tlink..... диск\папка\программа.obj что-то такое типа.

Вот нашёл
КОМПИЛЯЦИЯ В EXE(MS WINDOWS)

TASM:
(с файлом ресурса)
tasm32.exe /ml /m /q /zn /kh32000 file_name.asm
brcc32.exe file_name.rc
tlink32.exe /Tpe /aa /c /x file_name.obj,,,,,file_name.res
(без файла ресурсов)
tasm32.exe /ml /m /q /zn /kh32000 file_name.asm
tlink32.exe /Tpe /aa /c /x file_name.obj

MASM:

(с файлом ресурса)
ml /c /coff "file_name.asm"
rc file_name.rc
Link /SUBSYSTEM:WINDOWS "file_name.obj" file_name.res
(без файла ресурсов)
ml /c /coff "file_name.asm"
Link /SUBSYSTEM:WINDOWS "file_name.obj"

КОМПИЛЯЦИЯ В EXE(MS WINDOWS(КОНСОЛЬ))

TASM:
tasm32.exe /ml /m /q /zn /kh32000 file_name.asm
tlink32.exe /Tpe /ap /c /x file_name.obj

MASM:
ml /c /coff "file_name.asm"
Link /SUBSYSTEM:CONSOLE "file_name.obj"

КОМПИЛЯЦИЯ В DLL(MS WINDOWS)

TASM:
tasm32.exe /ml /m /q /zn /kh32000 file_name.asm
implib file_name.lib file_name.dll
tlink32 /Tpd /aa /z /c file_name.dll

MASM:
ml /c /coff file_name.asm
Link /SUBSYSTEM:WINDOWS /DLL /DEF:file_name.def file_name.obj

КОМПИЛЯЦИЯ В LIB(MS WINDOWS)

MASM:
ml /c /coff file_name.asm
Lib file_name.obj

В FASM компиляция предельна проста: FASM.EXE file_name.asm и дальше компилятор сам разберется что делать и как. Или же Ctrl-F9 в редакторе FASMW (входит в пакет).
1
2 / 2 / 1
Регистрация: 09.11.2010
Сообщений: 65
14.01.2011, 19:58  [ТС]
Я в этом ничего не понимаю( Но он у меня есть, после запуска что делать?
0
 Аватар для semiono
161 / 18 / 0
Регистрация: 14.09.2010
Сообщений: 472
Записей в блоге: 6
14.01.2011, 20:09
Ты распаковал уже тасм? В консоли чтонибудь делал когда либо?

Запусти cmd.exe
зайди в папку где лежат файлы tasm32.exe tlink.exe и прочее.

Кампилятору "tasm32.exe" на вход указываешь путь к твоей программе
с соответствующими ключами /ml /m итп.
Code
1
tasm32.exe /ml /m  file_name.asm
Если он поймёт твой код и если ошибок нету, то получишь в папке с твоей программой новый файл с расширением OBJ

Далее этот файл надо скормить линкеру

Code
1
tlink32.exe /Tpe /ap /c /x file_name.obj
И в результате будет готовое приложение
file_name.EXE

Ключи кампиляции не все нужны скорее всего.
Если файл лежит в другой папке, то путь полностью надо указывать к нему.
0
2 / 2 / 1
Регистрация: 09.11.2010
Сообщений: 65
14.01.2011, 20:14  [ТС]
Непонятный он какой то
0
 Аватар для semiono
161 / 18 / 0
Регистрация: 14.09.2010
Сообщений: 472
Записей в блоге: 6
14.01.2011, 20:21
Nautilus [Version 5.2.3790]
2001-2005 GmbH, Semiono

//tasm32.exe /ml /m "New Text Document.txt"
Turbo Assembler Version 5.3 Copyright (c) 1988, 2000 Inprise Corporation

Assembling file: New Text Document.txt
Error messages: None
Warning messages: None
Passes: 1


//tlink32.exe /Tpe /ap /c /x "New Text Document.OBJ"
Turbo Link Version 1.6.71.0 Copyright (c) 1993,1996 Borland International
Fatal: 16 bit segments not supported in module New Text Document.txt

//tlink32.exe /Tpe /aa /c /x "New Text Document.OBJ"
Turbo Link Version 1.6.71.0 Copyright (c) 1993,1996 Borland International
Fatal: 16 bit segments not supported in module New Text Document.txt

//
Ну у меня тоже не пошло пока.
1
2 / 2 / 1
Регистрация: 09.11.2010
Сообщений: 65
14.01.2011, 20:22  [ТС]
Придумали бы уже что нибудь удобное ,как у Си например
0
 Аватар для semiono
161 / 18 / 0
Регистрация: 14.09.2010
Сообщений: 472
Записей в блоге: 6
14.01.2011, 20:22
Похоже надо кампилятору какие-то ключи указать чтоб он 16бит кампилил
0
 Аватар для semiono
161 / 18 / 0
Регистрация: 14.09.2010
Сообщений: 472
Записей в блоге: 6
14.01.2011, 20:24
Цитата Сообщение от Alexandr93 Посмотреть сообщение
Придумали бы уже что нибудь удобное ,как у Си например
А что у си удобного?! Если посмотреть на ключи кампиляции то там их вообще тучи будут!
Просто в среде этого не видно. Тоже самое можно написать батник и всё буде выполняться тихо и спокойно.
В Fasm это итак реализованно, нажал F9 и готово!
Кстати, перегнать твой исходник в фасм и кампильнуть! Хотя и для тасм тут особо нет проблеммы.

Но .286 й процессор, я даже не знаю поддерживается ли как вообще в XP ?
Вобще-то это досовский код, хм... я не такой знаток ))) Пусть кто другие скажут.

Да тут нужен 16-битный tasm.exe и линкер! Хотя зачем такая программа тоже вопрос? Особенно для Win7
Проще найти или написать новую программу!
0
 Аватар для Vadimych
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
14.01.2011, 21:44
semiono, а с чего Вы взяли, что это TASM? Но масм611 код прекрасно скомпилировался. А .286 - это для компилятора.
0
2 / 2 / 1
Регистрация: 09.11.2010
Сообщений: 65
14.01.2011, 21:48  [ТС]
И как код работает???
0
 Аватар для Vadimych
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
14.01.2011, 21:56
Работает.
0
2 / 2 / 1
Регистрация: 09.11.2010
Сообщений: 65
14.01.2011, 21:59  [ТС]
Через что запускал??
0
 Аватар для Vadimych
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
14.01.2011, 22:11
Вот экзешник.
Вложения
Тип файла: rar 12.rar (150 байт, 125 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.01.2011, 22:11
Помогаю со студенческими работами здесь

Вирус не позволяет запускать программы
добрый день! Поймали какой-то вирус, не позволяет запускать программы даже в безопасном режиме. Антивирусники не запускаются. По этой...

Как запускать внешние программы из VB?
Как запускать внешние программы из VB? В fox-e все просто, например архивация run arj a a:arxiv.arj c:vfp981*.*, а как то же самое...

Запускать все программы на Asio4all
С тех пор как я перешел на windows 7 появилась одна очень не приятная проблема (до этого на XP проблем не было). Я пользуюсь различными...

Можно ли запускать DOS программы в win 7?
Возникла необходимость запуска программ MSDOS на компьютере с WIN 7-32, до этого они работали в XP-32 и на ХР приложения на FOXPRO 2.5...

Как запускать программы в бесконечном цикле?
Друзья, с циклами не разу не работал. Так как мне все время кажется, что это очень сложно. Задача: Открывать бесконечно что либо....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru