| Общая информация » Каталог студенческих работ » ТЕХНИЧЕСКИЕ ДИСЦИПЛИНЫ » Информатика, программирование, базы данных |
| 11.02.2026, 13:19 | |
Выбор варианта Номер варианта выбирается в соответствии с последней цифрой зачетной книжки студента. Вариант № 1 1. Преобразовать в шестнадцатеричный код 978, 817 двоичные числа преобразовать в десятичные 1100110, 110010111. Произвести инверсию двоичного числа 101001. 2. Разработать программу, которая производит обмен двух-двухбайтовых чисел. Числа заносим программно. 3. Составить и решить задачу, используя 2 метода адресации: неявный и непосредственный. 4. Дан массив из 10н однобайтовых чисел со знаком, расположенных в последовательных ячейках памяти. Разработать программу, которая заносит в ячейку памяти 0910Н, число отрицательных элементов массива (начало массива с адреса 0950Н) Вариант № 2 1. Преобразовать в десятичный код следующие шестнадцатеричные числа 15А, 37Е6Н, двоичные числа 11001011, 0100110101 преобразовать в десятичные используя дополнительный код. 2. Разработать программу которая находит сумму однобайтного и двухбайтового числа, а результат помещает в регистровую пару ВС (числа занести программным способом). 3. Составить и решить задачу, используя 3 метода адресации: непосредственный, неявный и регистровый. 4. Дан массив из 10н однобайтовых чисел, расположенных в последовательных ячейках памяти. Разработать программу, которая заносит в ячейку памяти 0954Н, число элементов больше 9Н (начало массива с адреса 0900Н) Вариант № 3 1. Преобразовать десятичные числа 89,17,61 в двоичные числа. преобразовать шестнадцатеричные числа 72Ан, 65н в десятичные. 2. Записать в регистр А однобайтовое число, в регистр С второе однобайтовое число, найти сумму. Результат записать в память по адресу 970н. 3. Составить и решить задачу, используя 3 метода адресации: непосредственный, косвенно-регистровый и прямой. 4. Дан массив из 10н однобайтовых чисел, расположенных последовательно в ячейках памяти. Разработать программу, которая заносит число четных элементов массива в регистр Н. (начало массива с адреса 0В00н) Вариант № 4 1. Найти сумму следующих двоичных чисел 00101111, 1100111.Преобразовать в двоичный код 5641. 2. Разработать программу, которая вычитает следующие числа 98н и 45н. Результат поместить в регистр D.(числа заносим программно) 3. Составить и решить задачу, используя 3 метода адресации: непосредственный, прямой и регистровый. 4. Разработать программу, которая увеличивает на 6 каждый второй элемент массива, состоящего из 10н однобайтовых чисел (начало массива с адреса 0900Н). Вариант № 5 1. Преобразовать в десятичный код следующие двоичные числа 1100101, 100011001. Преобразовать шестнадцатеричные числа в десятичные: 68Вн, 74н 2. Поменять содержимое регистровых пар ВС и НL местами. Числа в регистры заносим программно. 3. Составить и решить задачу, используя 3 метода адресации: непосредственный, неявный и прямой. 4. Дан массив из 10н однобайтовых чисел, расположенных последовательно. Разработать программу, которая считает количество элементов равных 6, а подсчёт ведет в регистре C. (начало массива с адреса 0А00н) Вариант № 6 1. Найти разность следующих двоичных чисел 110110101, 100111001. Преобразовать шестнадцатеричные числа в десятичные: В53н, 3С2н. 2. Сложить содержимое ячейки памяти, с адресом 0950Н и содержимое регистра В (числа заносим программно). Результат поместить в регистр С. 3. Составить и решить задачу, используя 2 метода адресации: неявный и непосредственный. 4. Дан массив из 5н однобайтовых чисел, расположенных последовательно в ячейках памяти, найти сумму массива. Результат поместить в ячейку памяти по адресу 950н. Начало массива можно взять произвольно. Вариант № 7 1. Преобразовать десятичные числа в шестнадцатеричные числа: 67, 587, 451. Произвести конъюнкцию чисел 110101 и 00111. 2. Уменьшить содержимое регистровой пары DЕ на однобайтовое число (числа заносим программно). Результат поместить в регистровую пару HL 3. Составить и решить задачу, используя 3 метода адресации: прямой, неявный и регистровый. 4. Дан массив из 7н однобайтовых чисел, расположенных последовательно. Разработать программу, которая считает количество старших бит установленных в 0, результат подсчета поместить по адресу 0980Н. (начало массива с адреса 0950н) Вариант № 8 1. Преобразовать десятичные числа в шестнадцатеричные числа: 17А, 41D, 59C. 2. Перенести содержимое ячейки памяти по адресу 0900 в регистр С. 3. Составить и решить задачу, используя 2 метода адресации: непосредственный и косвенно-регистровый. 4. Дан массив из 10н однобайтовых чисел расположенных последовательно в ячейках памяти. Разработать программу, которая ведет подсчёт чисел не равных 5н в регистре D (начало массива с адреса 0950н). Вариант № 9 1. Преобразовать десятичные числа в шестнадцатеричные числа: 25, 28, 90. Произвести конъюнкцию чисел 101101 и 01111. 2. Поменять регистровые пары DE и ВС местами. Числа в регистровые пары заносим программно. 3. Составить и решить задачу, используя 4 метода адресации: косвенно-регистровый, непосредственный, прямой и неявный. 4. Разработать программу, которая уменьшает на 5н все числа равные 7н элемент массива, состоящего из 10однобайтовых чисел, расположенных в последовательных ячейках памяти (начало массива с адреса 0950н). Вариант № 10 1. Преобразовать десятичные числа в шестнадцатеричные числа: 41, 34, 55. Произвести конъюнкцию чисел 101101 и 01101. 2. Произвести сложение регистровой пары DE и байта, результат записать в регистровую пару DE Числа заносим программно. 3. Составить и решить задачу, используя 3 метода адресации: косвенно-регистровый, непосредственный и прямой. 4. Разработать программу, которая производит умножение на 7 н всех элементов массива, состоящего из 5н однобайтовых чисел, расположенных в последовательных ячейках памяти (начало массива с адреса 0900н). | |
