Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2012, 20:54   #1
kjrjgsnjd
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 10
По умолчанию Создать массив из 3 элементов (размер 2 байта), хранящие числа в диапазоне - 32768..32767.

Лабораторная работа по Архитектуре ЭВМ №3
Задание
1. Создать массив из 3 элементов (размер 2 байта), хранящие числа в диапазоне -
32768..32767.
2. Создать массив из 3 элементов (размер 2 байта) с числами -100, 320, 28671.
3. Создать массив из 6 элементов (размер 4 байта), где первые 3 элемента – наименьшие
значения для каждой пары элементов исходных массивов, а последние 3 – наибольшие.
Использовать операцию сравнения (CMP оп1,оп2) и условный (Jcc оп1) и безусловный (JMP
оп1) переходы.
Дополнительно
1. Все используемые в программе РОН должны сохранить свои изначальные значения (PUSH
оп1/POP оп1) и должны обнулять перед использованием (MOV оп1,0/XOR оп1,оп1).
2. Программа должна быть полноценным консольным приложением, завершающим свою
работу (Invoke ExitProcess,0).
Пример на языке Pascal
Код:
Const
A: Array [1..3] of Integer = (-32768, 0, 32767);
B: Array [1..3] of Integer = (-100, 320, 28671);
Var
C: Array [1..6] of LongInt;
Begin
If A[1]<B[1] then begin
C[1]:=A[1];
C[4]:=B[1];
end
else begin
C[1]:=B[1];
C[4]:=A[1];
end;
If A[2]<B[2] then begin
C[2]:=A[2];
C[5]:=B[2];
end
else begin
C[2]:=B[2];
C[5]:=A[2];
end;
If A[3]<B[3] then begin
C[3]:=A[3];
C[6]:=B[3];
end
else begin
C[3]:=B[3];
C[6]:=A[3];
end;
End;
Заключение
Результатом должна быть консольная программа на языке Assembler, содержащая 2
определенных массива из 3 элементов и массив из 6 неопределенных элементов, выполняющая 3
операции сравнения.

Последний раз редактировалось Stilet; 22.10.2012 в 21:06.
kjrjgsnjd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в выделенных ячееках найти числа вне диапазона 5.43 до 5.47 заменить на случаные числа в этом диапазоне? alx83 Microsoft Office Excel 1 22.06.2012 05:37
В классе создать массив элементов из другого класса LadyDisco Общие вопросы по Java, Java SE, Kotlin 0 02.05.2011 02:48
Создать двоичный файл, записать n целых чисел. Из файла создать массив, элементы числа-палиндромы (на C) Simak63 Помощь студентам 0 30.03.2011 21:06
создать массив дробных чисел из 6 элементов Agelka Помощь студентам 3 23.11.2009 16:01