Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПР 2.doc
Скачиваний:
8
Добавлен:
09.11.2019
Размер:
128.51 Кб
Скачать

Вывод числа со знаком: outint opl [,ор2] Вывод числа без знака: outword opl [,op2]

Допустимые типы операндов op1: слово из регистра или из памяти,

op2: байт из регистра, памяти или непосредственный операнд

Обе эти команды выводят в десятичном виде число, заданное первым операндом и имеющее размер слова, только команда OUTINT трактует его как знаковое число, а команда OUTWORD - как беззнаковое.

OUTINT 0FFFFh ; вывод -1

OUTWORD 0FFFFh ; вывод 65535

Второй операнд, если есть, всегда трактуется как число без знака и задает ширину поля вывода - число позиций на экране, которые отводятся для вывода числа. Если ширина поля вывода больше, чем надо, то число прижимается к правому краю этого поля, а перед числом ставятся пробелы. Если же ширина поля меньше или вообще не указана (нет ор2), тогда никакие пробелы не выводятся, а выводится только число, причем целиком, без каких-либо усечений.

КАК ПОДКЛЮЧАТЬ МОДУЛЬ

Пусть основная программа имеет имя prog.asm

  1. В программу prog.asm необходимо добавить директиву include io.asm

Например: model small

Include io.asm

.data

...

  1. Поместить файлы io.asm и ioproc.obj в каталог с программой prog.asm

  2. Процесс трансляции:

    • tasm.exe /zi prog.asm ,,,

    • tlink.exe /v prog.obj + ioproc.obj

    • td.exe prog.exe

Содержание отчета:

  1. Название работы

  2. Цель работы

  3. Краткие теоретические сведения

  4. Индивидуальное задание

  5. Текст программы

  6. Выводы

Контрольные вопросы

  1. Форматы арифметических данных.

  2. Формат и правила применения команд ADD и ADC.

  3. Воздействие на флаги команд ADD и ADC.

  4. Формат и правила применения команд SUB и SBB.

  5. Воздействие на флаги команд SUB и SBB.

  6. Команды обращения знака.

  7. Команды расширения знака.

6

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