456

Умножение на 7(или 15, или 17, или 33), используя команды сдвигов и сложение или вычитание

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

Информатика, кибернетика и программирование

Реализовать умножение на 7(или 15, или 17, или 33), используя команды сдвигов и (только один раз) сложение или вычитание. Способ реализации данной задачи в виде исходного кода и примера роботы программы.

Русский

2013-01-06

143.5 KB

10 чел.

старооскольский технологический институт (филиал)

государственного образовательного учреждения

высшего профессионального образования

"Национальный исследовательский технологический университет "МИСис"

Кафедра АИСУ

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

по дисциплине «Архитектура ЭВМ»

Выполнил: ст. гр АТП-09-1д

Великородов С. Р.

Проверил:

Толоконников П.В.

Старый Оскол

2012


Реализовать умножение на 7(или 15, или 17, или 33), используя команды сдвигов и (только один раз) сложение  или вычитание.

Исходник

.386

.model flat, stdcall

includelib \masm32\lib\kernel32.lib

ExitProcess proto :DWORD

.data

.code

start:

mov eax, 3

mov ebx, eax

shl eax, 3

sub eax, 3

shl ebx, 5

add ebx, 3

invoke ExitProcess, 0

end start

Работа программы

  

   

3

3*23

3*23-3

3

18(10x:24)

15(10x:21)

3

3*25

3*25+3

3

60(10x:96)

63(10x:99)


 

А также другие работы, которые могут Вас заинтересовать

42297. Применение языка SQL при использовании в СУБД Access 2003. Общая характеристика языка SQL 241 KB
  В специализированных системах разработки приложений типа клиент-сервер среда программирования обычно расширена коммуникационными средствами (установление и разъединение соединений с серверами БД, обнаружение и обработка возникающих в сети ошибок и т. д.), средствами разработки пользовательских интерфейсов, средствами проектирования и отладки.
42299. Использование СУБД MySQL 7.45 MB
  База данных представляет собой структурированную совокупность данных. Эти данные могут быть любыми - от простого списка предстоящих покупок до перечня экспонатов картинной галереи или огромного количества информации в корпоративной сети. Для записи, выборки и обработки данных, хранящихся в компьютерной базе данных, необходима система управления базой данных, каковой и является ПО MySQL
42300. Электрические цепи со взаимной индуктивностью 173.5 KB
  Экспериментально определить параметры катушек и коэффициент взаимной индукции. Эта часть магнитного потока называется потоком взаимной индукции.1 где Ф11 поток самоиндукции Ф12 поток взаимной индукции.
42302. Проектування приміщення канцелярії з робочими місцями, обладнаними інформаційними системами 33.5 KB
  Стислі теоретичні відомості Оптимальні умови зберігання документів забезпечуються: Наданням для архіву приміщення і проведенням плановопопереджувального ремонту приміщень; Обладнанням приміщення архіву засобами пожежогасіння охоронною і протипожежною сигналізацією; Застосуванням спеціального обладнання для зберігання документів стелажів сейфів коробок і т. Спеціальні приміщення для архіву повинні передбачатися при будівництві адміністративних будівель для організацій у структурі яких діє архів. За відсутності спеціального...
42303. Основи роботи з Mathcad 122.7 KB
  MathCAD працює з документами. З погляду користувача, документ - це чистий лист папера, на якому можна розміщати блоки трьох основних типів: математичні вирази, текстові фрагменти і графічні області. Розташування нетекстових блоків у документі має принципове значення – зліва праворуч і зверху вниз. Математичні вирази До основних елементів математичних виразів MathCAD відносяться типи даних, оператори, функції і керуючі структури.
42304. Облік вхідних документів 30.5 KB
  Київ 2011 Мета роботи оволодіння навичкою розробки і заповнення картин обліку документів. Стислі теоретичні відомості Картка обліку документів складається з комірок обрамлених прямокутників в середину яких вводяться за допомогою інформаційної системи одно або багаторядкові числові і текстові дані. Під час розробки картки обліку документів необхідно керуватися таким: інформація в картці не повинна дублюватися; кожна картка містить інформацію на окрему одну тему; кожна комірка в картці містить окремі відомості по темі картки; щоб...
42305. Характеристики типових динамічних ланок 53 KB
  Дослідити характеристики типових динамічних ланок за допомогою Matlab. Задано ланки і їх передавальні функції. Необхідно скласти блок-схеми і побудувати перехідні характеристики даних ланок.