cs-basics-bcomp-ng

Lab

Лабораторные работы

csbasics - lab1

Лабораторная работа №1

CS base NG course Lab0 - Unix Introduction

Please log in with YOUR student id.

csbasics - lab2

Лабораторная работа №2

По выданному преподавателем варианту определить функцию, вычисляемую программой, область представления и область допустимых значений исходных данных и результата, выполнить трассировку программы, предложить вариант с меньшим числом команд. При выполнении работы представлять результат и все операнды арифметических операций знаковыми числами, а логических операций набором из шестнадцати логических значений.

Ход работы, содержание отчета и контрольные вопросы описаны в методических указаниях

CS base NG course Lab2 - Bcomp exploring

Please enter your variant number to get your lab task.

csbasics - lab3

Лабораторная работа №3

По выданному преподавателем варианту восстановить текст заданного варианта программы, определить предназначение и составить описание программы, определить область представления и область допустимых значений исходных данных и результата, выполнить трассировку программы.

Ход работы, содержание отчета и контрольные вопросы описаны в методических указаниях

CS base NG course Lab3 - Array Bcomp exploring

Please enter your variant number to get your lab task.

csbasics - lab4

Лабораторная работа №4

По выданному преподавателем варианту восстановить текст заданного варианта программы и подпрограммы (программного комплекса), определить предназначение и составить его описание, определить область представления и область допустимых значений исходных данных и результата, выполнить трассировку программного комплекса.

CS base NG course Lab4 - Subroutine call

Please enter your variant number to get your lab task.

csbase - lab5

Лабораторная работа №5

По выданному преподавателем варианту разработать программу асинхронного обмена данными с внешним устройством. При помощи программы осуществить ввод или вывод информации, используя в качестве подтверждения данных сигнал (кнопку) готовности ВУ.

CS base NG course Lab5 - ASYNC I/O

Please enter your variant number to get your lab task.

csbase - lab6

Лабораторная работа №6

По выданному преподавателем варианту разработать и исследовать работу комплекса программ обмена данными в режиме прерывания программы. Основная программа должна изменять содержимое заданной ячейки памяти (Х), которое должно быть представлено как знаковое число. Область допустимых значений изменения Х должна быть ограничена заданной функцией F(X) и конструктивными особенностями регистра данных ВУ (8-ми битное знаковое представление). Программа обработки прерывания должна выводить на ВУ модифицированное значение Х в соответствии с вариантом задания, а также игнорировать все необрабатываемые прерывания.

CS base NG course Lab6 - interrupt driven I/O

Please enter your variant number to get your lab task.

csbase - lab7

Лабораторная работа №7

Синтезировать цикл исполнения для выданных преподавателем команд. Разработать тестовые программы, которые проверяют каждую из синтезированных команд. Загрузить в микропрограммную память БЭВМ циклы исполнения синтезированных команд, загрузить в основную память БЭВМ тестовые программы. Проверить и отладить разработанные тестовые программы и микропрограммы.

CS base NG course Lab7 - Microprogram systesis

Please enter your variant number to get your lab task.