Основы системного программирования. Лабораторная работа № 4

Цена:
400 руб.

Состав работы

material.view.file_icon
material.view.file_icon Лабораторная4 Основы системного программирования.doc

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Цель работы: Научиться использовать команды логических операций
Задание 1
1. Изучите приведенную ниже программу на языке ассемблера. Программа подсчитывает количество единиц в заданном байте и результат заносит в регистр DX.
 TITLE Program4 ;название программы
 .MODEL small ;отводим под стек и под данные по 64Кб
 .STACK 100h ;отмечаем начало сегмента стека
 .DATA ;отмечаем начало сегмента данных
 B DB 54  ;задаем байт 54=00011011b
 .CODE ;отмечаем начало сегмента кодов
 main PROC 
 mov AX, @data ;копируем адрес
 mov DS, AX ;сегмента данных
 mov СХ, 8 ;задаем количество повторений
 xor DX, DX 
 mov AX, DX 
 mov AL, B ; заносим заданный байт
Cycle: shr AL, 1 ;регистр AL сдвигаем вправо на одну позицию
 jnc Next ;если сдвинутый бит 0, то переходим на конец цикла
 inc DХ ;иначе увеличиваем счетчик
Next: loop Cycle 
 mov AX,4C00h ;выход
 int 21h ;из программы
 main ENDP

Дополнительная информация

2012 ЗАЧЕТ без замечаний вариант 03
Основы системного программирования. Лабораторная работа № 4. Вариант № 4
1. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, проверить правильность результатов. Рассматривая заданный байт как набор логических значений (x7 x6 x5 x4 x3 x1 x0) (true -1, false - 0), вычислить логическую формулу f =(x7 & x6 &x3 ) V (x6 & x4 & x2 & x1). 2. Используя предложенную выше программу, выполните второе задание. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, пров
User mortis : 27 декабря 2012
50 руб.
Лабораторная работа № 4 «Основы системного программирования». Вариант 05
Вариант 05 Цель работы: Научиться использовать команды логических операций Задание 1 1.Изучите приведенную ниже программу на языке ассемблера. Программа подсчитывает количество единиц в заданном байте и результат заносит в регистр DX. Задание 2 Используя предложенную выше программу, выполните второе задание. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, проверить правильность результатов. Номер задания выбирается в соответствии с по
User odja : 9 февраля 2013
123 руб.
Основы системного программирования. Лабораторная работа № 4. Вариант №7
Вариант №7 Логические операции Цель работы: научиться использовать команды логических операций. Задание: Используя предложенную программу, выполнить задание. Исполнить программу с несколькими (три-четыре) различными (по количеству и составу) массивами данных, проверить правильность результатов. Дан массив из 6 байт. Рассматривая его, как массив из 48 бит, посчитать в нём количество нулей. Работа выполнена с использованием пакета ASM (Turbo Assembler). В работе представлены исходные тексты
User tchestr : 23 января 2013
600 руб.
Лабораторная работа № 4. Основы системного программирования. Вариант 02
Лабораторная работа 4 Логические операции Цель работы: Научиться использовать команды логических операций. Задание: Дан массив из 8 байт. Выполнить последовательное логическое умножение всех элементов массива. Результат занести в DX. Порядок выполнения работы: 1. В Far Manager создадим файл lab4.asm. 2. В файле lab4.asm наберем программу, которая заносит результат в регистр DХ. Строки программы прокомментированы.
User matrixat : 23 октября 2012
200 руб.
Основы системного программирования. Лабораторная работа №4. Вариант №14 (№4).
Основы системного программирования. Лабораторная работа №4. Вариант №14 (№4). Логические операции. Цель работы: Научиться использовать команды логических операций Порядок выполнения работы: Задание 1. 1. Создаем файл lab4.asm с помощью редактора edit.com. 2. Записываем текст программы. Программа подсчитывает количество единиц в заданном байте и результат заносит в регистр DX.
User sibgutido : 22 июня 2013
99 руб.
ЛАБОРАТОРНАЯ РАБОТА №4 по дисциплине «Основы системного программирования». Вариант №6
Лабораторная работа 4 Логические операции Цель работы: Научиться использовать команды логических операций. Задание: Дан массив из 10 байт. Посчитать количество единиц во всех разрядах, кратных трём: 3, 6, 9, …, 75, 78. Порядок выполнения работы: 1. В Far Manager создадим файл lab4.asm. 2. В файле lab4.asm наберем программу, которая заносит результат в регистр DХ. Строки программы прокомментированы.
User freelancer : 20 апреля 2016
50 руб.
ЛАБОРАТОРНАЯ РАБОТА №4 по дисциплине «Основы системного программирования». Вариант №6
Лабораторная работа №4 по дисциплине "Основы системного программирования" (вариант 2)
Тема: Логические операции Цель работы: Научиться использовать команды логических операций Используя предложенную выше программу, выполните второе задание. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, проверить правильность результатов. Номер задания выбирается в соответствии с последней цифрой пароля. Дан массив из 8 байт. Выполнить последовательное логическое умножение всех элементов массива. Результат занести в DX.
User Greenberg : 6 октября 2012
79 руб.
Основы системного программирования. Лабораторная работа №4.Вариант №3 (13, 23)
Логические операции Цель работы: Научиться использовать команды логических операций Дан массив из 10 байт. Посчитать количество байт с тремя единицами. Результат занести в DX. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, проверить правильность результатов.
User dus121 : 22 декабря 2013
20 руб.
Проектирование автоматизированного процесса разработки деталей крыла
На всех этапах создания новых изделий – от проектирования до изготовления, приходится решать разнообразные геометрические задачи. В одних областях эти задачи играют подчиненную роль, в других – функциональные качества изделия решающим образом зависят от внешних форм отдельных узлов и взаимной их компоновки. Особенно важны задачи формообразования в проектировании аэро- и гидродинамических обводов агрегатов летательных аппаратов, рабочих колес, направляющих и отводящих каналов турбин. Здесь ни одн
User Aronitue9 : 16 января 2012
20 руб.
Взаимосвязь правил и прав
Исследованием правил и норм, действующих в обществе, традиционно занимались философы, социологи, социальные психологи. Экономисты долгое время практически не анализировали процессы, управляющие действиями и решениями экономических агентов, игноровали значение правил, которые сознательно или неосознанно используются агентами в процессе принятия решений и совершения действий в реальном мире. Этому имелось простое объяснение: если информация о ситуации принятия решений полна, бесплатна и мгновенна,
User Aronitue9 : 10 февраля 2013
5 руб.
Курсовая работа по теории менеджмента
работа состоит из 2-х частей Задание 1 «Исследование внешней и внутренней среды организации. Оценка конкурентной позиции» (на примере Омского филиала ОАО "Ростелеком") Содержание: 1. Полное и сокращенное название организации, миссия и цели деятельности…3 2. SWOT-анализ основных услуг………………………….………………………...6 3. Организационная структура…………………………………… …………….…14 4. Характеристика основных услуг……………………………………… . ……...31 5. Конкурентная позиция……………………………………………….. …………35 6. Рекомендации по усилению
User igoreniaomsk : 6 ноября 2013
300 руб.
Источник бесперебойного питания «Elteco» серии NTX - Лабораторная работа №3 по дисциплине: Промышленные установки. Вариант 3
Лабораторная работа №3 «Источник бесперебойного питания «Elteco» серии NTX» Цель работы: Ознакомление с источником бесперебойного питания постоянного тока Elteco - NTX в различных комплектациях и изучение параметров основных блоков. Пояснения к работе Основные характеристики системы NTX x037.0405.FS Основные характеристики системы NTX x086.031x.E Основные характеристики системы NTX x035.0402.C Шкафы Elteco для размещения оборудования электропитания Выпрямители Структурная схема NTX. Порядок
User Roma967 : 9 февраля 2024
400 руб.
promo
up Наверх