Вопрос № 36609: Здравствуйте уважаемые эксперты. Вопрос такой: мне нужно перепрошить
ПЗУ моей автосигнализации. Я знаком с ассемблерром, но пока программирую
только под ДОС и немного под Виндоус. Я не представляю как выглядит код
Bios, а для своей сигна...Вопрос № 36643: Установил MASM611 но не могу запустить, пучемуто не получается!
Помогите пожалуйста!...Вопрос № 36658: Приветствую экспертов.
В приложении текст программы, состоящей из 2-х модулей.
Суть программы: 2 раза вывести на экран строку String: один раз - стандартным английским шрифтом, 2-ой раз - мною заданными символами (см. 2-ой модуль).
С...Вопрос № 36668: Привет:)
Не подскажете где можно почитать про оптимизацию под P4?
И вот ещё, стоит ли мне в защищённом режиме использовать setx
команды, будут ли они тормозить декодировку и весь процесс?...Вопрос № 36674: Мне хотелось бы для лучшего понимания ассоциировать Асм с языками высокого уровня( на примера С++).
Вот допустим реализация класса т.е. создаём объект:
[ClassName] cl = new [ClassName()] //не важно какой класс главное суть!
другими с...
Вопрос № 36.609
Здравствуйте уважаемые эксперты. Вопрос такой: мне нужно перепрошить
ПЗУ моей автосигнализации. Я знаком с ассемблерром, но пока программирую
только под ДОС и немного под Виндоус. Я не представляю как выглядит код
Bios, а для своей сигналки мне бы хотелось написать его самостоятельно.
Не могли бы вы выслать листинги какого-нибудь Bios, в качестве примера.
Или подсказать где можно скачать нечто подобное. Мне не помешает любая
информация. Заранее спасибо.
Отправлен: 02.03.2006, 23:55
Вопрос задал: Gogenot (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: EPDSota
Здравствуйте, Gogenot!
Код биоса тут вряд-ли поможет... Ассемблер совсем другой (если еще не VDHL). Ассемблер зависит от типа чипа, на котором построена схема.
Предлагаю почитать:
http://www.microchip.ru:80/lit/?mid=1x0
http://pic16f84.narod.ru/
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Отправлен: 03.03.2006, 08:49 Оценка за ответ: 5 Комментарий оценки: Благодорю вас.
Вопрос № 36.643
Установил MASM611 но не могу запустить, пучемуто не получается!
Помогите пожалуйста!
Отвечает: PRiSon
Здравствуйте, Alex Mikhaylo Rudenko!
Что конкретно не получается???...можно по подробней??
1.В папке с:windowssystem32 - есть файл CMD.exe - скопируйте его в папку куда
установлен MASM611, в подкоталог Bin
ЗАпускаете CMD.exe уже от туда куда скопировали...вводите - ML File.asm /AT
File.asm - это Ваш файл.( но это с условием что ваш файл находится в папке Bin)
/AT - ключ создание *.COM - файла.
Если файл находится в другом месте соответственно укажите путь к файлу...
пример. ml C:My FolderFile.asm /AT.
Удачи.
--------- Стремление - значит получится.
Ответ отправил: PRiSon (статус: 3-ий класс)
Отправлен: 03.03.2006, 13:51 Оценка за ответ: 4 Комментарий оценки: Спасибо за ответ! Сделал всё как вы советовали но файл MASM.exe не загружается :MASM.exe(1): error A2044: invalid character in file
Вопрос № 36.658
Приветствую экспертов.
В приложении текст программы, состоящей из 2-х модулей.
Суть программы: 2 раза вывести на экран строку String: один раз - стандартным английским шрифтом, 2-ой раз - мною заданными символами (см. 2-ой модуль).
Суть вопроса: программа работает корректно, только если я запускаю ее из полноэкранного режима. В противном случае она выводит оба сообщения стандартным английским шрифтом. Каким образом можно исправить программу, чтобы она работала всегда верно?
Приложение:
Отправлен: 03.03.2006, 16:22
Вопрос задал: Kilgor (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: EPDSota
Здравствуйте, Kilgor!
В оконном режиме Виндовса используется свой виндовсовый шрифт (который устанавливается в свойствах окна дос-сессии).
Шрифт в окне из дос программы не изменить никак.
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Отправлен: 03.03.2006, 18:33
Вопрос № 36.668
Привет:)
Не подскажете где можно почитать про оптимизацию под P4?
И вот ещё, стоит ли мне в защищённом режиме использовать setx
команды, будут ли они тормозить декодировку и весь процесс?
Отвечает: Boriss
Здравствуйте, Юра Устинов!
Не, ессно, на http://wasm.ru/
--------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 04.03.2006, 10:41
Отвечает: EPDSota
Здравствуйте, Юра Устинов!
2. Про SETx - Все зависит от структуры исполняемого кода... В общем случае все очень сильно замедлится. Независимо от режима процессора.
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Отправлен: 04.03.2006, 10:54
Вопрос № 36.674
Мне хотелось бы для лучшего понимания ассоциировать Асм с языками высокого уровня( на примера С++).
Вот допустим реализация класса т.е. создаём объект:
[ClassName] cl = new [ClassName()] //не важно какой класс главное суть!
другими словами объект cl - это что-то вроде переменной которая хранит в себе хэндл
некой операции типа:
invoke CreateWindowEx, ..., ..., ......... ;конструктор
mov [cl],eax ;<----вот он объект
только в языках высокого уровня работа с хэндлами замаскировано под подобную конструкцию как в вышеприведённом примере с С++.
А invoke DestroyWindow, [cl] ;является что-то вроде деструктора?????
???
Я правильно думаю или нет, пожалуйста исправьте!?
Отвечает: EPDSota
Здравствуйте, Яковлев Сергей Павлович!
Правильно!
Расширенно это выглядит так:
1. RegisterClassEx - зарегестрировать свой класс (который грубо говоря - просто структура данных и адресов)
и с созданным классом можно много раз сделать 2 вещи:
А) CreateWindowEx - создать экземпляр обьекта данного класса
Б) DestroyWindow - послать создавшему обьекту сигнал об удалении себя (создавший обьект и сделает все - освободит память и т.д.)
2. UnregisterClass - "разрегестрировать" класс, очистить память от информацию о содержимом класса
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Отправлен: 04.03.2006, 10:07