Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet22.docx
Скачиваний:
6
Добавлен:
09.06.2015
Размер:
143.75 Кб
Скачать

Задача№2

Определить, принадлежит ли двухбайтное число, размещенное в кодовом сегменте, числовому интервалу от -25 до +25 включительно. Если – да, то в регистр СН занести младший байт этого числа с инвертированными тремя младшими разрядами, иначе – старший байт с установленными в единицы тремя старшими разрядами.

1. Структура программы

- 1 сегмент: кодовый

- кодовый сегмент: cseg(указательCS)

2. Размещение данных и их символические адреса

сseg

a– слово (исходный код)

3. Использование регистров:

СX, BX – для проверки исходного числа на соответствие условию

CH,CL– для побитовых манипуляций

4. Содержательный и детальный (ниже) алгоритм действий:

начало

Пересылка исходного кода в регистр CXи значения «-25» вBX

Сравнение CX иBX

Пересылка в BX значения «25»

Сравнение CX иBX

Пересылка из CLвCH

Запись в CLзначения 0111b

Запись в CLзначения 1110b

Побитовое «ИСКЛ. ИЛИ» CHиCL

Побитовое «ИЛИ» CHиCL

конец

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]