Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > Помогите пожалуйста!!!


Автор: Slavik0041 22.4.2015, 23:43
С ASM не знаком вообще, нужно сдавать, а я дуб дубом... и из-за работы времени нет разбираться... 16 задача! Заранее спасибо!

Автор: tzirechnoy 23.4.2015, 15:09
Можэм, например, посочувствовать.

Или нужно было что-то ещё?

Автор: Slavik0041 23.4.2015, 15:31
Цитата(tzirechnoy @ 23.4.2015,  15:09)
Можэм, например, посочувствовать.

Или нужно было что-то ещё?

Мне это очень поможет! 

Автор: tzirechnoy 23.4.2015, 16:04
Отлично. Тогда я, лично -- глубоко тебе сочувствую!

Остальным форумчанам предлагаю присоединиться.

Автор: ФедосеевПавел 23.4.2015, 21:27
tzirechnoy, если нечего сказать - зачем злорадствовать-то?


Slavik0041, в институтах учат не набору знаний, а учат учиться.
16.1. Попробуй начать с поиска в интернете.
Цитата
INT 33h, AX =0 — Инициализация мыши
Ввод: AX =0000h 
Вывод:  АХ =0000h, если мышь или драйвер мыши не установлены
АХ = FFFFh, если драйвер и мышь установлены
BХ = число кнопок:
0002 или FFFF— две
0003 — три
0000 — другое количество

INT 33h, AX =3 — Определить состояние мыши
Ввод: AX =0003h 
Вывод:  Х = состояние кнопок: 
бит0 — нажата левая кнопка
бит1 — нажата правая кнопка
бит2 — нажата средняя кнопка
СХ = Х-координата
DX = Y-координата


Со звуком сложнее. Но попробуйте опять же задать поиск. Я бы помог - но семья "отжала" компьютер со всем учебным материалом (DOSBox, TASM и проч.) и теперь там "резвятся танки".
Например, http://forum.vingrad.ru/forum/topic-57517/view-all.html, http://www.cyberforum.ru/assembler/thread201584.html, http://pascal.sources.ru/asm/faq/, http://forum.vingrad.ru/forum/topic-74179.html, http://forum.vingrad.ru/forum/topic-26361.html и т.д. Что делать - всем сейчас тяжело... Может попробуете сделать по образцам?

Надеюсь на твоё понимание сложившейся ситуации. Чтобы тебе помочь, нужно ставить на компьютер виртуальную машину (DOSBox или VirtualBox), установить FreeDOS, настроить FreeDOS (русификация и что-то ещё - это копание в документации), tasm, для удобства работы с tasm нужно установить Necromancer DOS Navigator, настроить его, решить вопросы обмена файлами с host-системой (Windows или Linux) - это примерно 3-4 часа (а может и больше) только подготовки. А потом погружаться в API исчезнувшей ОС.
К чему это я. Другой помощи, наверное не будет, так что собери силы в кулак и попробуй остаться в институте (колледже).

Автор: tzirechnoy 24.4.2015, 10:48
Цитата
tzirechnoy, если нечего сказать - зачем злорадствовать-то?


Где ты видишь злорадство? Это глубокие соболезнования!

Да, если человек дажэ в таком виде не понял, что чтобы получить вменяемый ответ очень жэлательно задать какой-нибудь вопрос -- то, по-моему, для соболезнований есть повод.

Автор: enh777 10.2.2018, 12:11
Доброго дня
Нужна помощь в написании кода
Assembler (среда Lampanel) 
Квадратный корень из дискриминанта нужно найти
Есть код
Далее не понимаю
mov 1,r0
mov 8,r1
mov C,r2
mov 0,r3

q1:
mul r1,r1
mov r1,r3
in p1,r1

q2:
in p7,r1
mul r1,r0
mul r0,r2
sub r2,r3
in p0,r0
in p1,r1
in p2,r2

q3:
mov r1,r2
mul r2,r2
add 1,r1
sub r0,r2
jl q1
sub 1,r1

stop

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)