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)


 

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

77618. Управление пассивными операциями коммерческого банка 385.09 KB
  Цель данной дипломной работы – раскрыть сущность управления пассивными операциями коммерческого банка. Для осуществления данной цели необходимо выполнить ряд задач. изучить теоретические основы формирования пассивных операций коммерческого банка...
77619. Оценка конкурентоспособности ООО «Инком-Арт» и разработка бенчмаркингового авант-проекта по повышению конкурентоспособности на мебельном рынке 1.45 MB
  Завоевать рынок, превзойти конкурентов, создать лучший продукт или услугу и получить прибыль хотят все организации. Можно решать подобные задачи самостоятельно, а можно воспользоваться опытом успешных организаций.
77620. Автоматизоване робоче місце диспетчера автогосподарства при УМВС України 863 KB
  Метою розробки є створення програмного продукту автоматизації робочого місця диспетчера гаража в автогосподарстві. Розроблений проект реалізує функції процесу обслуговування диспетчера в автогосподарстві. Програмний засіб забезпечує швидку та ефективну роботу працівників автогосподарства.
77621. СОВЕРШЕНСТВОВАНИЕ ТОВАРНОЙ ПОЛИТИКИ СП «ФРОСТ И К» 1.25 MB
  В рамках развития рыночных отношений в Республике Беларусь, в период мощной экспансии европейских производителей перед предприятиями появился ряд вопросов, связанных с повышением рентабельности хозяйственной деятельности.
77622. ПРОЕКТ ЕЛЕМЕМНТIВ IНТЕР’ЄРУ КОРИДОРУ НАВЧАЛЬНОГО ЗАКЛАДУ З ПРАКТИЧНИМ ВИКОНАННЯМ В МАТЕРIАЛI 241.05 KB
  Інформаційні стенди зараз дають докладну інформацію про будьяку подію застерігають зазивають тобто грають людським сприйняттям. Інформаційні стенди бувають декількох різновидів: пробкові маркерні фетрові поворотномобільні а так само готові стенди.
77624. Расчет оборудования для сборки и сварки механизированной крепи 1.46 MB
  Крепь применяется для поддержания и управления кровлей в горизонтальных и наклонных очистных выработках, разрабатываемых длинными очистными забоями, с вынимаемой мощностью пласта 0,9 – 3,0 м, способ управления кровлей – с полным обрушением, с частичной или полной закладкой выработанного пространства.
77625. ОЦЕНКА ДЕЙСТВИЯ БИОГУМУСА НА УРОЖАЙНОСТЬ ПШЕНИЦЫ 160.05 KB
  Цель работы - оценить влияние нового вида удобрения – биогумуса на показатели плодородия почв и на урожайность пшеницы. Задачи: дать агрохимическую характеристику биогумуса; исследовать изменения агрохимических показателей чернозема обыкновенного под действием разных доз биогумуса и птичьего помета...