При сдвиге влево анализируется значение старшего разряда, после этого выполняется сдвиг и проверка флага F3. Если F3=1, то выдвигаемый бит равен 1, в противном случае – 0.
Значение выдвигаемого бита записывается в Q и выводиться на индикаторы. После чего цикл повторяется.
Определение значения выдвигаемого бита при сдвиге вправо:
Таблица 1.6
| Адрес памяти | Микрокоманда | Выполняемая функция | |||||||
| адрес перехода | инструкция перехода | приёмник результата | источник операндов | АЛУ | А | В | D | ||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
| 0000 | хххх | 0010 | x011 | x111 | x011 | xxxx | 0000 | 0001 | Загрузка РОН0 | 
| 0001 | хххх | 0010 | x011 | x111 | x011 | xxxx | 0001 | 0001 | Загрузка РОН1(маска) | 
| 0010 | хххх | 0010 | x011 | x001 | x100 | 0001 | 0000 | xxxx | Маска | 
| 0011 | хххх | 0010 | 0 101 | 0 011 | x011 | xxxx | 0000 | xxxx | Сдвиг вправо | 
| 0100 | 0110 | 1100 | x001 | x011 | x011 | xxxx | xxxx | xxxx | Переход если Z = 1 | 
| 0101 | 0111 | 0001 | х000 | х111 | х011 | хххх | xxxx | 0001 | Загрузка Q=1 | 
| 0110 | xxxx | 0010 | х000 | х111 | х011 | хххх | xxxx | 0000 | Загрузка Q=0 | 
| 0111 | xxxx | 0010 | х001 | x010 | х011 | хххх | xxxx | хххх | Чтение Q | 
| 1000 | 0010 | 0001 | x001 | x011 | x011 | хххх | хххх | хххх | БП по адресу 1 | 
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.