ReferatWorld.ru
» » » Программа, формирующая таблицу истинности для функции F=A+C*(B+D)
Вернуться назад

Программа, формирующая таблицу истинности для функции F=A+C*(B+D)

Министерство образования Российской Федерации

Рязанский государственный технологический колледж

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе по предмету

“Архитектура ЭВМ систем и сетей”

Выполнил:Сорокин В.А.

Проверил: Лабутин А.В.

Оценка_______________

2001г

Содержание

1. Введение..................................................................................................... 1

2. Общие сведения о языке ассемблер................................................... 2

3. Программная часть

· Описание программы ..................................................................... 3

· Этапы разработки ассемблерных программ............................. 5

· Блок-схема алгоритма программы............................................... 2

· Программа, формирующая таблицу истинности для функции F=A+C·(BÅD) 4

4. Список использованной литературы.................................................... 5

Программная часть

Описание программы

В этой работе мы рассмотрим один из способов написания программы, формирующую, таблицу истинности для функции F=A+C·(BÅD),с помощью языка Ассемблера. Прежде чем создать программу надо детально рассмотреть, какие шаги для этого надо предпринять, то есть надо написать алгоритм работы этой программы . Для того чтобы компьютер смог обработать данные, эти данные ему надо сначала ввести , а это значит первым шагом в решении нашей задачи будет ввод числа. Для начала присвоим начальное значение равное 0 всем операндам то есть A,B,C,D,F. Вторым шагом в работе будет вычисление функции F=A+C·(BÅD) . После этого мы выводим на экран значения операндов A,B,C,D и вычисленный результат функции, то есть F . Следующим шагом будет увеличение операнда D на 1 и проверка условия : если значение D не равно 2 , то переходим к вычислению заданной функции и выводу значений операндов A,B,C,D,F на экран, иначе то переходим к следующему шагу решения нашей задачи, то есть присвоению операнду D значения 0 , увеличению операнда C на 1 . После снова производим проверку условия: если С не равно 2 , то переходим к вычислению заданной функции и выводу значений операндов A,B,C,D,F на экран , иначе то переходим к следующему шагу, присвоению операнду С значения 0 и увеличения операнда B на 1 . Далее проверяем условие: если B не равно 2 , то переходим к вычислению заданной функции и выводу значений операндов A,B,C,D,F на экран , иначе то переходим к следующему шагу, присвоению операнду B значения 0 и увеличения операнда A на 1 , иначе переходим к следующему пункту, проверке условия: если A не равно 2 , то переходим к вычислению заданной функции и выводу значений операндов A,B,C,D,F на экран , иначе выходим из программы. Теперь соберём все пункты вместе:

1. Начало

2. Присваиваем начальные значения операндам A,B,C,D,F A=0,B=0,C=0,D=0,F=0

3. Выполняем логическую операцию «исключающее или» над операндами B и D и заносим результат в регистр AH

4. Выполняем логическую операцию «или» над операндами A и C и заносим результат в регистр AL

5. Выполняем инверсию результата находящегося в регистре AL

6. Выполняем логическую операцию «и» над операндами AH и AL и присваиваем результат операнду F

7. Выводим на экран значения операндов A,B,C,D,F

8. Увеличиваем операнд D на 1

9. Проверка условия: если D не равно 2 , то переход на пункт 2 , иначе то переход на пункт 9

10. Присваиваем операнду D значение 0 , увеличиваем операнд C на 1

11. Проверка условия: если С не равно 2 , то переход на пункт 2 , иначе то переход на пункт 11

12. Присваиваем операнду С значение 0 , увеличиваем операнд B на 1

13. Проверка условия: если B не равно 2 , то переход на пункт 2 , иначе то переход на пункт 13

14. Присваиваем операнду B значение 0 , увеличиваем операнд A на 1

15. Проверка условия: если A не равно 2 , то переход на пункт 2 , иначе то переход на пункт 15

16. Конец

Это и есть алгоритм программы на естественном языке.

Список использованной литературы:

1. Питер Абель. «Язык ассемблера для IBM-PC и программирования » Москва, издательство «Высшая школа»,1992г.

2. П.Нортон, Д.Соухе. «Язык ассемблера для IBM-PC » Москва, издательство «Компьютер», 1993г.

3. Б. Бериан. «Программирование на языке ассемблера » Москва, издательство «Мир», 1980г.

4. В. Н. Пильщиков. «Программирование на языке ассемблера для IBM-PC » издательство «Диалог-МИФИ», 1994г.


AH=B&Ar

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию Министерство образования Российской Федерации Рязанский государственный технологический колледж ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовой работе по
Оценок: 1004 (Средняя 5 из 5)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru