Сборка случайного числа в пределах диапазона с использованием Easy 68K (68000)

Я создаю простую игру в блэкджек, используя симулятор Easy 68K, и мне нужно использовать случайное число для назначения карт. Мои карты должны быть в диапазоне от 2 до 11. Я, кажется, получаю одно и то же число каждый раз, и это не в пределах диапазона, который я ожидаю. Значение моей карты должно заканчиваться на D3, поэтому у меня есть следующий код случайного числа:

 CLR.L       D0
 CLR.L       D3
 MOVE.B      #8, D0         ;Access time
 TRAP        #15
 AND.L       #$5FFFFF,D1    ;prevent overflow in divu
 DIVU        #10, D1
 SWAP        D1
 ADDQ.W      #1, D1
 MOVE        D1, D3

к которому я пришел, изменив код на этом сайте:https://notendur.hi.is/voe1/3.%20onn/Tolvuhogun/EASy68K/Examples/tutorial3.X68

Я надеюсь найти помощь в создании номера от 2 до 11. Я искал в Интернете в течение нескольких часов. Я знаю, что мне нужно получить доступ ко времени, используя Move.B # 8, D0, но кроме этого я не добился большого прогресса. Любая помощь будет очень высоко ценится!

Ответы на вопрос(2)

Ваш ответ на вопрос