Лабораторная работа №18
Тема: программа пользователя.
Задание №1: ввести и выполнить программу генерирования случайных чисел.
Порядок выполнения задания 1
1. Ввести программу с адреса 400.
Таблица 1.
мнемоника |
код |
адрес |
алгоритм |
INC R1 |
1 байт 19 |
400 |
(R1)-(R1)+1 |
MOV A, R1 |
1 байт F9 |
401 |
(A)-(R1) |
DA A |
1 байт 57 |
402 |
|
MOV R2,A |
1 байт AA |
403 |
(R2)-(A) |
MOV A,#DATA |
1 байт 23 |
404 |
(A)-(данные) |
2 байт 0F |
405 |
||
ANL A,R2 |
1 байт 5А |
406 |
(А)-(А)and(R2) |
OUT P1,A |
1 байт 39 |
407 |
(P1)-(A) |
JMP ADDRES |
1 байт 84 |
408 |
(PC8-PC10)-A8-A10 (PC0-PC7)- ADDRES |
2 байт 00 |
409 |
INC R1-инкрементирование (увеличение на 1) содержимого регистра b0r1.
MOV A, R1-передача данных из регистра b0r1 в регистр А.
DA A- десятичная коррекция.
MOV R2,A- передача данных из регистра А в регистр b0r2.
MOV A,#DATA-передача операндыа команды из регистра А.
ANL A,R2-логическая операция “И” содержимого регистра А содержимым регистра b0r2.
OUT P1,A-вывод в порт содержимого регистра А.
JMP ADDRES-переход по адресу указанному в команде.
Методические указания по выполнению задания 1:
1.Ввести программу с адреса 400.
2.Запустить программу в автоматическом режиме с адреса 400 (0100 0000 0000). Для этого нажать клавишу “П” и клавишу “0”. На дисплее высветится сообщение “PrOG.”и загорятся четыре правых нижних светодиодов. Нажать клавишу “Ст”. На нижних светодиодах высветится двоичный код случайного числа в диапазоне от 0 до 9.
3.Повторить пункт 2 несколько раз. Убедится что числа действительно выбираются случайным образом.
.Результат(1): 0000 0011
0000 0010
0000 0001
Вывод: Научились вводить и выполнять программу генерирования случайных чисел.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.