Вопрос № 59249: Здравствуйте!
Плиз! Помогите довести до ума, ни одного примера найти не смог по обработке именно 9. По условию контрольной - только на уровне портов. Технологию то понял, а вот как эффективно и главно без ошибок переконвертить скан-код в ASCII со...Вопрос № 59252: Уважаемые эксперты, сетяне! У меня к вам такой вопрос по ассему. Вот есть команда rdtsc, которая возвращает в регистр edx:eax случайное 64-битное число. Нужно из этого числа получить новое число в диапазоне [0..i] (тип
Word, i - некоторая переменная,...Вопрос № 59300: Здравствуйтее ... Подскажите пожалуйста где я могу найти инф о
Floppy приводе (запись/чтение). Мне нужно создать ключевую дискету ...
А по ХелпАссм многого не понимаю да и боюсь с Жеским чего-нибудь натворить ... Подскажите плз где искать и ...
Вопрос № 59.249
Здравствуйте!
Плиз! Помогите довести до ума, ни одного примера найти не смог по обработке именно 9. По условию контрольной - только на уровне портов. Технологию то понял, а вот как эффективно и главно без ошибок переконвертить скан-код в ASCII сообразить не могу, каая-то лабуда получается. Заранее спасибо!
Просто обьедини Все статусы клавиатуры в один и используй таблицу. Тут вариант разбора полученного сканкода:
Приложение:
--------- Открыть глаза навстречу солнцу
Ответ отправил: ADSota (статус: Специалист)
Ответ отправлен: 19.10.2006, 10:08
Вопрос № 59.252
Уважаемые эксперты, сетяне! У меня к вам такой вопрос по ассему. Вот есть команда rdtsc, которая возвращает в регистр edx:eax случайное 64-битное число. Нужно из этого числа получить новое число в диапазоне [0..i] (тип Word, i - некоторая переменная, т.е в ней хранится число, которое вводится пользователем в начале программы). Новое число можно записать в любой из младших регистров общего назначения.
Заранее благодарен за ответ!
Приложение:
Отправлен: 17.10.2006, 17:50
Вопрос задал: Leito (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: ADSota
Здравствуйте, Leito!
Числа будут не совсем случайными, можно обработать дополнительно (не знаю, будет ли работать именно на VirtPascalе, по идее все должно работать):
function RNDX(MAX:integer):integer;assembler;
asm
rdtsc
mul eax
shrd eax,edx,16
mov edx,MAX
mul edx
mov eax,edx
end;
--------- Открыть глаза навстречу солнцу
Ответ отправил: ADSota (статус: Специалист)
Ответ отправлен: 17.10.2006, 18:03
Вопрос № 59.300
Здравствуйтее ... Подскажите пожалуйста где я могу найти инф о
Floppy приводе (запись/чтение). Мне нужно создать ключевую дискету ...
А по ХелпАссм многого не понимаю да и боюсь с Жеским чего-нибудь натворить ... Подскажите плз где искать и по возможности как с этим обращаться что бы не конфликтовать с HDD.
Желательно попроще если можно (в стиле "Ассемблер это просто... Калашникова.")
Thanks Forward...
Отправлен: 18.10.2006, 01:02
Вопрос задал: Moontain (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: ADSota
Здравствуйте, Moontain!
Это хорошо описано в книге Кулакова:
http://rapidshare.de/files/21741315/programming.rar.html
--------- Открыть глаза навстречу солнцу
Ответ отправил: ADSota (статус: Специалист)
Ответ отправлен: 19.10.2006, 10:39 Оценка за ответ: 5 Комментарий оценки: спасиба огромное
А там что то было про удаление инфы через 30 дней Это правда?