Я хочу знать, есть ли процедура или инструкция для генерации случайного числа с использованием сборки на странице 8086. любая помощь будет оценена по достоинству.Как сгенерировать случайное число в сборке 8086?
ответ
Самый распространенный способ - использовать метку времени. В 32-битном режиме это может быть выполнено командой rdtsc
в 16-битном режиме: с помощью функции 0 прерывания BIOS 1A.
Поскольку это временная метка, не используйте ее часто (из-за отсутствия надлежащей дисперсии) и используйте ее как семя для генератора псевдослучайных чисел. Когда вам нужно только одно случайное значение, вы можете использовать метку времени непосредственно.
Обычно простой генератор псевдослучайных чисел достаточно:
static int seed = now();
seed = (seed * LARGE_PRIME1) % LARGE_PRIME2;
И есть также wiki
Существует хороший ответ на этот точный вопрос на Yahoo! Ответы:
Я подозреваю, что здесь нужно изучить , чтобы написать язык ассемблера. Вот установить инструкции (http://www.emu8086.com/assembler_tutorial/8086_instruction_set.html) У вас есть все необходимые инструкции для выполнения уравнения вам нужно генерировать псевдослучайные числа, за исключением в «мода» инструкции, которые вы должны написать подпрограмму для , Оплатить особое внимание к ограничениям на MUL и DIV . «хранить в отдельном файле » не подразумевается в наборе команд . Вам нужно будет лучше понять, что здесь нужно. «Файл» и «Печать» - это понятия, относящиеся к операционной системе ; они являются формами вывода в этом случае.
из http://answers.yahoo.com/question/index?qid=20081030112909AAmjEsp
Вы могли бы быть заинтересованы в псевдо количество генераторов Agner противотуманными в случайных (некоторые из которых написаны на ассемблере) here.
- 1. Как сгенерировать случайное число
- 2. Как сгенерировать случайное число
- 3. Как узнать целое число в сборке 8086
- 4. Как сгенерировать случайное число в графическом интерфейсе?
- 5. Как сгенерировать случайное число в JavaScript?
- 6. Как сгенерировать случайное число в C++
- 7. Как сгенерировать случайное число в Elixir?
- 8. Как сгенерировать случайное число в ATS?
- 9. Как преобразовать строку в число в сборке 8086?
- 10. C++: Как сгенерировать случайное число из массива
- 11. Как сгенерировать случайное число определенный процент времени
- 12. Как сгенерировать случайное число, которое не повторяется
- 13. malloc в сборке 8086
- 14. Мышь в сборке 8086
- 15. Как найти количество цифр в сборке 8086?
- 16. Распечатайте максимальное число из следующего вектора в сборке 8086
- 17. Сгенерировать случайное число с плавающей запятой
- 18. сгенерировать случайное число при перезагрузке jquery
- 19. Как загрузить случайное число в [ «случайное число»] код
- 20. Невозможно сгенерировать случайное число Visual C#
- 21. Ввод клавиатуры в сборке 8086
- 22. Сгенерировать случайное число с помощью страницы Node.js
- 23. генерация звука в сборке 8086
- 24. Строковые массивы в сборке 8086
- 25. Подтвердить лабиринт в сборке 8086
- 26. «Автоматическое предложение» в сборке 8086
- 27. Секундомер программы в сборке 8086
- 28. Проект понга в сборке 8086
- 29. стола Филиала в сборке 8086
- 30. Как сгенерировать случайное число в диапазоне в D
ОК, пожалуйста, пришлите мне URL-адрес для генератора псевдослучайных чисел, который вы имеете в виду. –
спасибо моему другу. ты так полезен –