Основы системного программирования. Лабораторная работа № 4
Состав работы
|
|
|
|
Работа представляет собой 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
Задание 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
mortis
: 27 декабря 2012
1. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, проверить правильность результатов.
Рассматривая заданный байт как набор логических значений
(x7 x6 x5 x4 x3 x1 x0) (true -1, false - 0), вычислить логическую формулу
f =(x7 & x6 &x3 ) V (x6 & x4 & x2 & x1).
2. Используя предложенную выше программу, выполните второе задание. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, пров
50 руб.
Лабораторная работа № 4 «Основы системного программирования». Вариант 05
odja
: 9 февраля 2013
Вариант 05
Цель работы: Научиться использовать команды логических операций
Задание 1
1.Изучите приведенную ниже программу на языке ассемблера. Программа подсчитывает количество единиц в заданном байте и результат заносит в регистр DX.
Задание 2
Используя предложенную выше программу, выполните второе задание. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, проверить правильность результатов. Номер задания выбирается в соответствии с по
123 руб.
Основы системного программирования. Лабораторная работа № 4. Вариант №7
tchestr
: 23 января 2013
Вариант №7
Логические операции
Цель работы: научиться использовать команды логических операций.
Задание:
Используя предложенную программу, выполнить задание. Исполнить программу с несколькими (три-четыре) различными (по количеству и составу) массивами данных, проверить правильность результатов.
Дан массив из 6 байт. Рассматривая его, как массив из 48 бит, посчитать в нём количество нулей.
Работа выполнена с использованием пакета ASM (Turbo Assembler).
В работе представлены исходные тексты
600 руб.
Лабораторная работа № 4. Основы системного программирования. Вариант 02
matrixat
: 23 октября 2012
Лабораторная работа 4
Логические операции
Цель работы: Научиться использовать команды логических операций.
Задание:
Дан массив из 8 байт. Выполнить последовательное логическое умножение всех элементов массива. Результат занести в DX.
Порядок выполнения работы:
1. В Far Manager создадим файл lab4.asm.
2. В файле lab4.asm наберем программу, которая заносит результат в регистр DХ. Строки программы прокомментированы.
200 руб.
Основы системного программирования. Лабораторная работа №4. Вариант №14 (№4).
sibgutido
: 22 июня 2013
Основы системного программирования.
Лабораторная работа №4.
Вариант №14 (№4).
Логические операции.
Цель работы: Научиться использовать команды логических операций
Порядок выполнения работы:
Задание 1.
1. Создаем файл lab4.asm с помощью редактора edit.com.
2. Записываем текст программы.
Программа подсчитывает количество единиц в заданном байте и результат заносит в регистр DX.
99 руб.
ЛАБОРАТОРНАЯ РАБОТА №4 по дисциплине «Основы системного программирования». Вариант №6
freelancer
: 20 апреля 2016
Лабораторная работа 4
Логические операции
Цель работы: Научиться использовать команды логических операций.
Задание:
Дан массив из 10 байт. Посчитать количество единиц во всех разрядах, кратных трём: 3, 6, 9, …, 75, 78.
Порядок выполнения работы:
1. В Far Manager создадим файл lab4.asm.
2. В файле lab4.asm наберем программу, которая заносит результат в регистр DХ. Строки программы прокомментированы.
50 руб.
Лабораторная работа №4 по дисциплине "Основы системного программирования" (вариант 2)
Greenberg
: 6 октября 2012
Тема: Логические операции
Цель работы: Научиться использовать команды логических операций
Используя предложенную выше программу, выполните второе задание. Исполнить программу с несколькими (три - четыре) различными (по количеству и по составу) массивами данных, проверить правильность результатов. Номер задания выбирается в соответствии с последней цифрой пароля.
Дан массив из 8 байт. Выполнить последовательное логическое умножение всех элементов массива. Результат занести в DX.
79 руб.
Основы системного программирования
ss011msv
: 25 октября 2012
Задание 1
1. Создать командный файл, который выполняет следующие действия:
a. Очистка экрана
b. Создание директории C:\TEMP
c. Создание нового файла NEW.TXT с консоли в директории C:\TEMP.
d. Создание копий файлов *.TXT, сменив расширение на bat и оставив имя.
e. Сравнение копий с оригиналами.
f. Просмотр постранично содержимого директории C:\TEMP.
g. Удаление всех файлов с расширением TXT с запросом подтверждения из текущей директории.
400 руб.
Другие работы
ФМРМ.ХХХХХХ.500 ВО Клапан универсальный
vermux1
: 1 сентября 2018
Клапан предназначен для автоматического поддерживания постоянного давления воздуха в измерительных системах. Клапан присоединен к системе питания воздухом отверстием М8х0,5 корпуса 2 и штуцером в крышке 8. Другим отверстием М8х0,5 клапан присоединен к прибору измерительной системы. При изменения давления в системе питания мембрана 7 перемещает шток в корпусе 2, в результате чего давление воздуха в системе востанавливается.
ФМРМ.ХХХХХХ.500 ВО СБ_Клапан универсальный
ФМРМ.ХХХХХХ.500 ВО СП_Клапан
400 руб.
Пути повышении экономической эффективности производства молока на примере ООО Молоко Аромашевс
alfFRED
: 5 ноября 2013
Содержание
Введение 3
1. Теоретическое обоснование путей повышения экономической эффективности производства молока. 6
1.1 Народно-хозяйственное значение производства молока 6
1.2 Понятие экономической эффективности 7
1.3 Показатели экономической эффективности 8
1.4 Пути повышения экономической эффективности производства молока 16
2. Организационно-экономическая характеристика предприятия 22
2.1 Природно-климатические условия хозяйства 22
2.2 Анализ размеров и специализация предприятия
10 руб.
Экзамен по дисциплине: «Основы построения инфокоммуникационных систем и сетей». Билет №7
marucya
: 18 ноября 2014
Экзамен
По дисциплине:
«Основы построения
инфокоммуникационных систем
и сетей»
Билет №7
1. Принцип пространственной коммутации.
2. Основные параметры антенн.
3. Система сигнализации. Особенности ОКС №7.
30 руб.
Инженерная графика. Задание №9. Вариант №5. Пробка
Чертежи
: 17 марта 2020
Все выполнено в программе КОМПАС 3D v16.
Боголюбов С.К. Индивидуальные задания по курсу черчения.
Задание 9. Вариант 5. Пробка.
Тема: Конусность.
По заданным размерам и величине конусности выполнить изображение детали. Обозначить конусность. Подсчитать размер, отмеченный звёздочкой.
В состав работы входят три файла:
– 3D модель детали;
- ассоциативный чертеж с изометрической проекцией детали, выполненный по этой 3D модели, конусность определена по формуле, формула указана на чертеже;
– аналог
50 руб.