Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Режимы адресации данных | Команды общего назначения | Команды ввода-вывода | Индивидуальное задание. | Форматы арифметических данных. | Команда сложения ADD и команда сложения с добавлением переноса ADC. | Команда вычитания SUB и вычитания с заемом SBB. | Индивидуальное задание. | Команда коррекции деления для представления в кодах ASCII (команда AAO ) | Логические команды OR, AND и XOR. |


Читайте также:
  1. III. задание.
  2. Виктор не любил убивать без особой надобности. Но задание есть задание.
  3. ГЛАВА 1. ИНДИВИДУАЛЬНОЕ РАЗВИТИЕ И ЭВОЛЮЦИЯ
  4. Задание. Прослушайте текст. Запомните и переведите ключевую информацию с цифрами
  5. Задание. Прослушайте текст. Переведите, обращая внимание на прецизионную информацию.
  6. Задание. Прослушайте, Передайте ключевую информацию
  7. Задание. Прослушайте,передайте ключевую информацию

Каждому студенту выдается 4-х значный вариант. Согласно этого варианта вычислить следующее выражение и определить, четное полученное число или нечетное и отрицательное оно или положительное:

 

F = Y оп1 КОН1 оп2 Х оп3 КОН2

КОН1, КОН2 – числовые константы, согласно табл. 1

оп1, оп2, оп3 – операции сложения, вычитания, умножения и деления согласно табл. 2

X, Y – переменные, тип которых определяется согласно табл. 3

Операции умножения и деления выполнять с помощью операций сдвига. Проверка на четность либо нечетность и знак (если числа со знаком) числа осуществлять с помощью логических побитовых команд.

Числовые константы из табл. 1 берутся согласно первой цифре варианта, операции сложения и вычитания из табл. 2 – согласно второй цифре варианта, а размер и тип переменных – из табл. 3 согласно третьей цифре варианта.

Если размер результат будет более 16 бит – результат преобразовывать в 16-битный.

 

Таблица 1.

  Первая цифра варианта
                     
  КОН1                    
  КОН2                      

 

Таблица 2.

  Вторая цифра варианта
                     
  оп1     /   /   *     *   /   *   —   +   /   *
  оп2     –   +   –     +   %   %   *   *   +   +
  оп3     *   *   /     /   *   /   /   /   –   –

 

Таблица 3.

  Третья цифра варианта
                     
  X   char un char int un int int un char int char char un int
  Y   int un int char un char int un int int int char un char

Примечания: – char – 8 битн. со знаком

– un. char – 8 битн. без знака

– int – 16 битн. со знаком

– un. int – 16 битн. без знака

 

Пример. У студента индивидуальный вариант 990. Строим индивидуальное выражение для вычисления: F = Y * 40 + X — 72

Согласно варианту переменные X и Y должны быть описаны следующим образом

char x;

int y;

Программа выглядит следующим образом:

;y*40=y*32+y*8;

; адрес у = 300, адрес x= 400

; Первоначально исходные данные заносятся на стартовые адреса памяти

mov ax,[y]

mov bx,ax

mov cl,3

shl ax,cl;y*8

mov cl,5

shl bx,cl; y*32

add bx,ax

mov al,[x]

cbw;преобразуем 8-битное x в 16 битное

add bx,ax;y*40+x

sub bx,72;y*40+x-72

mov f,bx

; проверяем на четность

mov iChet,bx

and iChet,0001h

; проверяем на знак

mov iSign,bx

and iSign,8000h

 

 

; результаты сохраняем с адесов Y=500, X=600 четность, 506 и 606 – знаковость

 

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

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

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

3. Приборы и оборудование

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

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

6. Распечатанный текст программы

7. Выводы.

 

Вопросы к защите лабораторной работы.

1. Логические команды: формат и правила применения

2. Команды сдвига: формат и правила применения.

3. Команды циклического сдвига: формат и правила применения.

 

Лабораторная работа №6

 

«Создание простейших.СОМ и.ЕХЕ программ»

Цель работы: изучить форматы и правила работы транслятором ТАSM.

 

Оборудование: IBM - совместимый персональный компьютер, работающий под управлением операционной системы, совместимой с MS-DOS®.

 

Программное обеспечение: TASM4


Дата добавления: 2015-11-13; просмотров: 50 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Команды сдвига| Программа типа СОМ

mybiblioteka.su - 2015-2024 год. (0.008 сек.)