Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Проектування керуючого цифрового автомата

Реферат Проектування керуючого цифрового автомата





Введення


Ефективність застосування сучасних засобів обчислювальної техніки в усіх сферах наукової та виробничої діяльності робить вирішальний вплив на збільшення продуктивності праці та безперервне прискорення науково-технічного прогресу.

ЕОМ широко застосовуються в області економіки, планування, управління виробничою діяльністю підприємств, автоматизації досліджень і проектно-конструкторських робіт, автоматизації технологічних процесів і управління різними об'єктами і ін

Створення засобів обчислювальної техніки, здатних керувати приладами, верстатами, обладнанням, механізмами немислимо без застосування науково обгрунтованих методів прикладної теорії цифрових автоматів.

Згідно із завданням на курсове проектування з курсу В«Теорія автоматівВ», необхідно розробити керуючий автомат (УА) з жорсткою і програмованої логікою для виконання операції:

Для реалізації даного завдання необхідно розробити програму на мові низького рівня Assembler, налагодити її, і розробити для неї ДСА, за якою будується УА.

Для реалізації операції на мові Assembler виберемо розрядність операндів 32 біт. Формати операндов - цілі числа, крайній лівий розряд знаковий. Операнди і результат обчислення знаходяться в оперативній пам'яті в додатковому коді. br/>

1. Розробка алгоритму роботи керуючого автомата


1.1 Розробка алгоритму


Задана микрооперация:.

Побудуємо алгоритм відповідно до його реалізацією на мові Assembler:

1. Заносимо в регістр ЕАХ число а

2. Заносимо в регістр ebх число b

. Перевіряємо знаковий розряд регістра eax, встановлюємо прапори

. Перевіряємо прапор знака, якщо нього немає - перехід до пункту 6

. Інвертуємо знаковий розряд регістра ЕАХ (знаходимо модуль числа)

. Перевіряємо знаковий розряд регістра ebx, встановлюємо прапори

. Перевіряємо прапор знака, якщо нього немає - перехід до пункту 9

. Інвертуємо знаковий розряд регістра еbх (знаходимо модуль числа)

. Віднімаємо ebx з ЕАХ

. Перевіряємо прапор знака, якщо його немає - перехід до пункту 13

. Інвертуємо знаковий розряд регістра ЕАХ

. Збільшуємо значення регістра edi на одиницю

сторінка 1 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розряд уздовж поверхні в резконеоднородном поле
  • Реферат на тему: Технологія складання і зварювання регістра опалення
  • Реферат на тему: Розрахунок і конструювання схеми паралельного регістра на тригері CLD - тип ...
  • Реферат на тему: Застосування засобів обчислювальної техніки для автоматизації проектних про ...
  • Реферат на тему: Синтез мікропрограмного керуючого автомата з жорсткою логікою