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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2010, 10:50   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Подождите ребята. А зачем wav?
Можно написать же под MZ формат на скажем Turbo Assembler или FASM, и соответственно "пропикать" программу под NTVDM или DosBox'ом. Там то можно с портами работать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.09.2010, 10:54   #12
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

Stilet
Можно и на TASM и на FASM, только это будет эмуляция работы портов
Mikl___ вне форума Ответить с цитированием
Старый 09.09.2010, 10:55   #13
~VL@D~
Пользователь
 
Регистрация: 09.09.2010
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Mikl___ Посмотреть сообщение
~VL@D~
начинай с MASM, а препод только похвалит за сообразительность, такая программа будет работать под Windows хоть под XP, хоть под Vista а с портами это только под DOS'ом
МАSМ без проблем поставится на Win 7? Если что качать только сам компиллятор?

Цитата:
Сообщение от Stilet Посмотреть сообщение
Подождите ребята. А зачем wav?
Можно написать же под MZ формат на скажем Turbo Assembler или FASM, и соответственно "пропикать" программу под NTVDM или DosBox'ом. Там то можно с портами работать.
В итоге я совсем запутался... Через что лучше и проще это все сделать

Последний раз редактировалось Stilet; 09.09.2010 в 11:15.
~VL@D~ вне форума Ответить с цитированием
Старый 09.09.2010, 10:58   #14
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

~VL@D~
ищи пакет MASM32 -- там и компилятор, и линкер, и редактор ресурсов, и куча примеров и простенькое IDE
Mikl___ вне форума Ответить с цитированием
Старый 09.09.2010, 11:00   #15
~VL@D~
Пользователь
 
Регистрация: 09.09.2010
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Mikl___ Посмотреть сообщение
~VL@D~
ищи пакет MASM32 -- там и компилятор, и линкер, и редактор ресурсов, и куча примеров и простенькое IDE
ОК. Найду, поставлю, отпишусь)) спасибо
~VL@D~ вне форума Ответить с цитированием
Старый 09.09.2010, 11:00   #16
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

~VL@D~
как думаешь, что проще объяснить содержимое 10 строчек или содержимое 50 строчек, (тем более что в ассемблере ты полный ноль) и что до тебя дойдет быстрее?
Mikl___ вне форума Ответить с цитированием
Старый 09.09.2010, 11:02   #17
~VL@D~
Пользователь
 
Регистрация: 09.09.2010
Сообщений: 25
По умолчанию

код, предложенный выше, подойдет для вызова готового wаv-файла?
~VL@D~ вне форума Ответить с цитированием
Старый 09.09.2010, 11:14   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
только это будет эмуляция работы портов
Ну динамик то будет звучать?
Значит как решение лабы вполне пригодно
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.09.2010, 11:51   #19
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

Цитата:
код, предложенный выше, подойдет для вызова готового wаv-файла?
чтобы не быть голословным
Код:
; masm windows gui #
.586P
.model flat
include windows.inc
includelib winmm.lib
extern _imp__PlaySoundA@12:dword
.code
start:	push SND_ASYNC or SND_NODEFAULT or SND_FILENAME
	push 0
	push offset filename
	call _imp__PlaySoundA@12
	retn
filename db "ringin.wav",0
end start
по какой-то причине не удается прикрепить вложение
Mikl___ вне форума Ответить с цитированием
Старый 09.09.2010, 11:55   #20
~VL@D~
Пользователь
 
Регистрация: 09.09.2010
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Mikl___ Посмотреть сообщение
чтобы не быть голословным
Код:
; masm windows gui #
.586P
.model flat
include windows.inc
includelib winmm.lib
extern _imp__PlaySoundA@12:dword
.code
start: push SND_ASYNC or SND_NODEFAULT or SND_FILENAME
 push 0
 push offset filename
 call _imp__PlaySoundA@12
 retn
filename db "ringin.wav",0
end start
по какой-то причине не удается прикрепить вложение
Написать то я попробую эту прогу, но придется и с портами потом попотеть... Препод говорят весь код смотрит и просит подробные комментарии, так что работы предстоит много
~VL@D~ вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Счетчик. Bilargo JavaScript, Ajax 2 15.08.2010 13:54