Лабораторные работы
Лабораторная работа № 1. Структура процессора и памяти. Способы адресации данных. Система команд Задания к лабораторной работе Время выполнения 4 часа. 1. Записать математическую формулировку условия задачи. 2. Составить алгоритм решения задачи (план решения задачи). 3. Распределить память под данные. 4. Составить программу для «Е97». 5. Подобрать тестовый набор данных для тестирования программы. 6. Ввести программу в память ЭВМ, сделать отладку, выполняя программу в пошаговом и автоматическом режиме. 7. Составить отчет о проделанной работе. Варианты заданий Вариант 1 а) Найдите сумму чисел, находящихся в регистрах с КО по К2, накапливая ее в регистре КЗ. Примечание. Содержимое регистров КО — К2 не изменяйте. б) Найдите произведение цифр заданного четырехзначного числа. а) Найдите разность суммы чисел, находящихся в регистрах КО и К1, и числа из регистра К2. Результат — в регистре КЗ. Примечание. Содержимое регистров КО— К2 не изменяйте. б) Дано целое число х. Не пользуясь никакими другими арифметическими операциями, кроме умножения, сложения и вычитания, вычислите за минимальное число операций 2х4 — Зх3 + 4х2 — 5х + 6. Вариант 3 а) Найдите сумму чисел, находящихся в основной памяти с адреса 20(16) по 26(16). Результат поместите в регистр КЗ. б) Дано целое число х. Получите значения — 2х + Зх2 - 4х3 и 1 + 2х + Зх2 + 4х3. Позаботьтесь об экономии операций. Вариант 4 а) Найдите разность суммы чисел, находящихся в основной памяти с адреса 40(16) по 44(16), и суммы чисел, находящихся в регистрах КО и К1. Результат поместите по адресу, который находится в регистре КЗ. б) Дано а. Получите а8 за три операции и ат и а12 за четыре операции. Вариант 5 а) Найдите сумму чисел, расположенных в основной памяти по адресам, которые находятся в регистрах с КО по К2, накапливая ее в регистре КЗ. б) Найдите сумму арифметической прогрессии, если известны ее первый член, разность и число слагаемых. Вариант 6 а) Найдите разность суммы чисел, адреса которых заданы в регистрах КО и К1, и числа из регистра К2. Результат — в регистре КЗ. Примечание. Содержимое регистров КО —К2 и основной памяти не изменяйте. а + Ь - с ей б) Вычислите значение выражения -------------: --------------- г. аЬ а - Ь Вариант 7 а) Найдите сумму четырех чисел, расположенных в основной памяти последовательно. Адрес первого числа хранится в основной памяти по адресу, заданному в регистре КО. б) В регистре Ю хранится число единиц, в К2 — число десятков, в КЗ— число сотен некоторого трехзначного числа. Напишите программу, помещающую это число в память по адресу 54(16). Вариант 8 а) Даны два целых числа хну. Вычислите их сумму, разность, произведение и частное. б) Даны двузначные числа т, п. Вычислите отдельно сумму цифр каждого из этих чисел, затем вычислите разность этих сумм. а) Сложите два вектора с целочисленными координатами (я,, Ь{) и (я2, Ь2). б) Составьте программу для вычисления пути, пройденного лодкой, если ее скорость в стоячей воде v км/ч, скорость течения реки v, км/ч, время движения по озеру Г, ч, а против течения реки — 12 ч. Вариант 10 а) Найдите разность двух векторов с целочисленными координатами (я,, Ь{) и (я2, Ь2). б) В заданном трехзначном числе, записанном в десятичной системе счисления, вычеркните среднюю цифру. Вариант 11 а) Найдите произведение чисел, находящихся в регистрах с КО по К2, накапливая его в регистре КЗ. Примечание. Содержимое регистров КО —К2 не изменяйте. б) Дано натуральное число, записанное в десятичной системе счисления, меньшее 100. Допишите в начало и конец этого числа заданную в регистре К1 цифру к. Вариант 12 а) Сложите два вектора с целочисленными координатами (я,, Ьь с,) и (я2, Ьъ с2). б) Дано двузначное натуральное число, записанное в десятичной системе счисления. Запишите вмерто цифры, находящейся в этом числе в разряде десятков, заданную в регистре КО цифру к (к *0). Вариант 13 а) Найдите разность двух векторов с целочисленными координатами (я,, Ьь с,) и (я2, Ъъ с2). х + ухут, б) Вычислите значение выражения —--------------------- —. 2 х - у Вариант 14 а) Вычислите периметр и площадь прямоугольного треугольника с катетами я, Ь и гипотенузой с. б) Дано четырехзначное натуральное число, записанное в десятичной системе счисления. Найдите произведение сумм двух цифр из старших разрядов и двух цифр из младших разрядов. Вариант 15 а) Дана длина ребра куба. Найдите площадь грани, площадь полной поверхности и объем этого куба. б) Даны два двузначных натуральных числа, записанных в десятичной системе счисления. Получите четырехзначное число, дописав первое число ко второму в старшие разряды. Вариант 16 а) Найдите площадь трапеции с основаниями я и Ь и высотой к. б) Вычислите значение выражения хуг + — +. 2 1-у а) Дана величина А, выражающая объем информации в байтах. Переведите А в биты и килобайты. б) Дано четырехзначное натуральное число, записанное в десятичной системе счисления. Получите из него двузначное число, вычеркнув цифры из старшего и младшего разрядов. Вариант 18 а) Вычислите объем и площадь полной поверхности прямоугольного параллелепипеда со сторонами а, Ь, с. б) Дано двузначное натуральное число, записанное в десятичной системе счисления. Получите из него трехзначное число, записав в середину заданную цифру к. Вариант 19 а) Вычислите площадь и периметр прямоугольника со сторонами а, Ь. б) Дано четырехзначное натуральное число, записанное в десятичной системе счисления. Получите из него двузначное число, вычеркнув цифры из разрядов сотен и десятков. Вариант 20 а) Умножьте число а на вектор с(сис2, с3). б) Вычислите значение выражения х - ху1 + Юу3 Вариант 21 а) Вычислите сопротивление Я, если известны напряжение II и сила тока /. б) Даны натуральные числа а и Ь. Найдите остаток от деления а на Ь. Вариант 22 а) Даны а, к — основание и высота треугольника. Вычислите его площадь. б) Дано однозначное натуральное число. Получите четырехзначное число, повторив цифру заданного числа четырежды. Вариант 23 а) Найдите разность суммы чисел, находящихся в регистрах КО и Я1, и суммы трех чисел, хранящихся в оперативной памяти (адрес первого из них указан в регистре К2). Результат — в регистре КЗ. Примечание. Содержимое регистров КО—К2 и оперативной памяти не изменяйте. б) Дано четырехзначное натуральное число, записанное в десятичной системе счисления. Получите из него число, записанное теми же цифрами, но расположенными в обратном порядке. Вариант 24 а) Найдите разность числа из регистра КО и суммы чисел, находящихся в основной памяти с адреса 40(16) по 48(16). Результат поместите в регистр КЗ. ^ч г» з. з (^ 1) с (с +1) б) Вычислите значение выражения а-Ь*+------------ -------. а) В основной памяти с адреса 40(16) расположены четыре десятичные цифры. Получите в регистре КО четырехзначное число, в старшем разряде которого находится цифра, расположенная по адресу 40(16), в следующем разряде — по адресу 42(16) и т.д. б) Дано четырехзначное натуральное число, записанное в десятичной системе счисления. Получите из него двузначное число, вычеркнув цифры из разрядов тысяч и десятков.
|