Вопрос № 75208: на языке ассемблера разработать подпрограммы управления таймером-счётчиком платы АЦП в различных режимах:
- прерывание по тайиеру
- ждущий мультивибратор
- генератор уровня
- генератор Меандра
- программно-запускаемый одновибратор...Вопрос № 75217: Помогите затереть проверку OC в игре spider (Пасьянс «Паук») чтоб я мог запустить ее под windowsom 95. По какому адресу она находится ? ...Вопрос № 75224: Здравствуйте!
>
> Я хочу научиться программировать на ассемблере.
> Я скачал уроки и софт с сайта Каланшикова.
> Установил MASM 6.11 с патчем. Пытаюсь ассемблировать ваши учебные программы, однако создается только файлы O...Вопрос № 75239: Здравствуйте уважаемые эксперты, у меня такая проблема: мама не хочет покупать мне новую клавиатуру вообще никак! Она у меня уже суперстарая и на ней невозможно быстро печатать. Я печатаю вслепую со скоростью 400 зн./мин. на нормальной клавиатуре, а ...
Вопрос № 75.208
на языке ассемблера разработать подпрограммы управления таймером-счётчиком платы АЦП в различных режимах:
- прерывание по тайиеру
- ждущий мультивибратор
- генератор уровня
- генератор Меандра
- программно-запускаемый одновибратор
- аппаратно-запускаемый одновибратор
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Marukina Irina Feliksovna!
порт 40h-канал 0
порт 41h-канал 1
порт 42h-канал 2
порт 43h-регистр управления 1 таймером
биты:7-6 номер канал который будет программироватся
для значений:
00-канал 0
01-канал 1
10-канал 2
биты: 5-4
00-зафиксировать текущее значения счетчика для чтения
01-чтениезапись младшего байта
10-чтениезапись старшего байта
11-чтениезапись младшего затем старшего байта
биты: 3-1 режим работы канала
000-прерывание при достижении нуля
001-ждущий мультивибратор
010-генератор импульсов
011-генератор меандра
100-програмно запускаемый одновибратор
101-аппаратно запускаемый одновибратор
бит: 0 формат счетчика
0-двоичное число (0000-0FFFFh)
1-двоично-десятичное число (0000-9999)
для значения:
11-код команды чтения счетчиков
биты: 5-4
00-состояние канала потм значение счетчика
01-значение счетчика
10-состояние канала
биты:3-1 команда относится к каналам 0-2
примеры использования в приложении:
Удачи!
Приложение:
Ответ отправил: Зенченко Константин Николаевич (статус: 4-ый класс)
Ответ отправлен: 12.02.2007, 11:51 Оценка за ответ: 5
Вопрос № 75.217
Помогите затереть проверку OC в игре spider (Пасьянс «Паук») чтоб я мог запустить ее под windowsom 95. По какому адресу она находится ?
Отправлен: 11.02.2007, 15:13
Вопрос задал: Xhamer (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Волков Павел Юрьевич
Здравствуйте, Xhamer!
Дело в используемых пасьянсом библиотеках. Определите используемые им библиотеки и скопируйте из более поздней версии ОС (там где он запускается).
--------- Век живи, век учись.
Ответ отправил: Волков Павел Юрьевич (статус: 10-ый класс)
Ответ отправлен: 11.02.2007, 15:42
Отвечает: Евгений Иванов
Здравствуйте, Xhamer!
Вероятно, не получится. Потому что могут использоваться такие функции, которые специфичные для win NT.
--------- Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор) Россия, Нижний Новгород Тел.: +78313145721 Организация: M2Media.ru Адрес: Нижний Новгород, ул.Малая Ямская WWW:Eugene Ivanov ICQ: 214889076 ---- Ответ отправлен: 11.02.2007, 16:12
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Xhamer!
Проверьте дисассемлером какие функции программа импортирует,
может получится так, что прийдется кромсать почти всю программу
из-за совместимости с низу вверх.
Функция GetSystemInfo возвращает информацию о текущей системе
начните с поиска этой функции.
Удачи!
Ответ отправил: Зенченко Константин Николаевич (статус: 4-ый класс)
Ответ отправлен: 12.02.2007, 12:58 Оценка за ответ: 5
Вопрос № 75.224
Здравствуйте!
>
> Я хочу научиться программировать на ассемблере.
> Я скачал уроки и софт с сайта Каланшикова.
> Установил MASM 6.11 с патчем. Пытаюсь ассемблировать ваши учебные программы, однако создается только файлы OBJ, а файлы COM не создаются. Выдается ошибка, хотя я полностью копировал ваши готовые программы и все соблюдал. Пробовал и первую программу и вторую. Помогите пожалуйста разобраться.
>
>
> Прилагаю копию с экрана запуска программы MASM с командной строки:
>
> Microsoft Windows XP [Версия 5.1.2600]
> (С) Корпорация Майкрософт, 1985-2001.
>
> D:Documents and SettingsАлекс>D:MASM611BINML.EXE prog02.asm /AT
> Microsoft (R) Macro Assembler Version 6.11
> Copyright (C) Microsoft Corp 1981-1993. All rights reserved.
>
> Assembling: prog02.asm
> fatal error A1000: : prog02.asm
> D:Documents and SettingsАлекс>
>
>
> P.S сведения о системе:
> Имя ОС Microsoft Windows XP Professional
> Версия 5.1.2600 Service Pack 2 Сборка 2600
> Изготовитель ОС Microsoft Corporation
> Имя системы PENTAC4
> Изготовитель GBT___
> Модель AWRDACPI
> Тип Компьютер на базе X86
> Процессор x86 Family 15 Model 4 Stepping 7 GenuineIntel ~2679 МГц (Pentium D 2.66)
> Процессор x86 Family 15 Model 4 Stepping 7 GenuineIntel ~2679 МГц
> Версия BIOS Award Software International, Inc. F5, 08.12.2005
> Версия SMBIOS 2.3
> Папка Windows D:WINDOWS
> Системная папка D:WINDOWSsystem32
> Устройство загрузки DeviceHarddiskVolume1
> Язык Россия
> Аппаратно-зависимый уровень (HAL) Версия = "5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)"
> Имя пользователя PENTAC4Алекс
> Часовой пояс Владивосток (зима)
> Полный объем физической памяти 1 024,00 МБ
> Доступно физической памяти 673,01 МБ
> Всего виртуальной памяти 2,00 ГБ
> Доступно виртуальной памяти 1,96 ГБ
> Файл подкачки 2,40 ГБ
> Файл подкачки D:pagefile.sys
Отправлен: 11.02.2007, 16:03
Вопрос задал: Alex++ (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Alex++!
если ваша программа находится в каталоге
D:Documents and SettingsАлекс>
то проблем никаких недолжно быть
иначе в должен быть прописан полный путь к имени прогаммы
D:Documents and SettingsАлекс>D:MASM611BINML.EXE <PATH>prog02.asm /AT
Удачи!
Ответ отправил: Зенченко Константин Николаевич (статус: 4-ый класс)
Ответ отправлен: 11.02.2007, 22:51 Оценка за ответ: 2 Комментарий оценки: Я восспользовалсяы советом и полность прописал пути в коммандной строке. Тот же результат OBJ файлы создаются,СOM нет. Ниже приведена копия окна коммандной строки. Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001.
D:Documents and SettingsАлекс>D:MASM611BINML.EXE D:MASM611BINprog01.as m /AT Microsoft (R) Macro Assembler Version 6.11 Copyright
(C) Microsoft Corp 1981-1993. All rights reserved.
MASM 6.11 с патчем не работает из под WinXP, но работает под Win9x и под DOS разумеется. Если есть возможность поставте Norton или Volkof или Win9x. И больше не будет этой ошибки.
Ответ отправил: P@lach (статус: 1-ый класс)
Ответ отправлен: 14.02.2007, 08:45
Вопрос № 75.239
Здравствуйте уважаемые эксперты, у меня такая проблема: мама не хочет покупать мне новую клавиатуру вообще никак! Она у меня уже суперстарая и на ней невозможно быстро печатать. Я печатаю вслепую со скоростью 400 зн./мин. на нормальной клавиатуре, а на своей только 200 зн./мин. (измерял) с целой кучей ошибок! В общем, я подумал, и понял как завставить мать купить новую клавиатуру, прчем с пользой. Поскольку я недавно начал изучать ассемблер, я еще плохо умею писать резидентные обработчики. Вы не могли бы написать
резидентную программу (вирус), который будет блокировать нажатия некоторых клавиш с комментариями. Клавиатуру мне физически ломать не хочется, потому что может еще пригодиться. И заодно, проанализировав код, разберусь с резидентными программами. Ответы лучше присылать на tiabc@mail.ru.
Заранее спасибо.
Отправлен: 11.02.2007, 17:55
Вопрос задал: Tiabc (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Tiabc!
можно обсудить некоторые приемы которые используют вирусы,
но писать вирус см. УК РФ
Удачи!
Ответ отправил: Зенченко Константин Николаевич (статус: 4-ый класс)
Ответ отправлен: 11.02.2007, 22:41 Оценка за ответ: 4