Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 581
от 23.10.2006, 17:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 359, Экспертов: 34
В номере:Вопросов: 3, Ответов: 3


Вопрос № 59249: Здравствуйте! Плиз! Помогите довести до ума, ни одного примера найти не смог по обработке именно 9. По условию контрольной - только на уровне портов. Технологию то понял, а вот как эффективно и главно без ошибок переконвертить скан-код в ASCII со...
Вопрос № 59252: Уважаемые эксперты, сетяне! У меня к вам такой вопрос по ассему. Вот есть команда rdtsc, которая возвращает в регистр edx:eax случайное 64-битное число. Нужно из этого числа получить новое число в диапазоне [0..i] (тип Word, i - некоторая переменная,...
Вопрос № 59300: Здравствуйтее ... Подскажите пожалуйста где я могу найти инф о Floppy приводе (запись/чтение). Мне нужно создать ключевую дискету ... А по ХелпАссм многого не понимаю да и боюсь с Жеским чего-нибудь натворить ... Подскажите плз где искать и ...

Вопрос № 59.249
Здравствуйте!
Плиз! Помогите довести до ума, ни одного примера найти не смог по обработке именно 9. По условию контрольной - только на уровне портов. Технологию то понял, а вот как эффективно и главно без ошибок переконвертить скан-код в ASCII сообразить не могу, каая-то лабуда получается. Заранее спасибо!

Приложение:

Отправлен: 17.10.2006, 17:15
Вопрос задал: Дмитрий Валковой (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: ADSota
Здравствуйте, Дмитрий Валковой!

Просто обьедини Все статусы клавиатуры в один и используй таблицу. Тут вариант разбора полученного сканкода:

Приложение:

---------
Открыть глаза навстречу солнцу

Ответ отправил: 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 дней
Это правда?


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

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


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное