17057

Програмування арифметичних дій множення і розподіл

Практическая работа

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

Практична робота №21 Тема: Програмування арифметичних дій множення і розподіл. Мета: Навчитися створювати програми на асемблері виконуючі операції множення і розподіл.. Устаткування: ПК. Програма Turbo Assembler 5.0. Правила ТБ. Хід роботи Описати коже...

Украинкский

2013-06-29

43.5 KB

1 чел.

Практична робота №21

Тема: Програмування арифметичних дій множення і розподіл.

 Мета: Навчитися створювати програми на асемблері, виконуючі операції множення і розподіл..

Устаткування: ПК. Програма Turbo Assembler 5.0.

  1.  Правила ТБ.
  2.  Хід роботи

  1.  Описати кожен рядок  програми з примера1 і примера2 (письмово).
    1.  Одержати виконуваний файл програми з примера1 і примера2.
    2.  Запустити програму у відладчику в режимі трасування в прямому напрямі (виконання по кроках).
    3.  Записати послідовність зміни вмісту регістрів.
    4.  Виконати задачу, відповідну вашому варіанту.

Варіант 3.

Скласти програму яка знайде добуток чисел 255 і 17.

masm

model small

stack

.data

rez label word

rez_l db 255

rez_h db 0

.code

main:

 mov ax,@data

 mov ds,ax

 xor ax,ax

 mov al,17

 mul rez_l

 jnc m1

 mov rez_h,ah

m1:

 mov rez_l,al

exit:

mov ax,4c00h

int 21h

end main

mov ax,@data

mov ds,ax -перемещаем сегмент данных в регистр ds

xor ax,ax - очищаем регистр ax с помощью команды искючающего или

mov al,17 - помещаем значение 17 в регистр al

mul rez_l – умножаем значение регистра al на переменную rez_l

jnc m1 – если не было переноса переходим на m1

mov rez_h,ah - помещаем значение регистра ah в переменную rez_h (если будет перенос).

mov rez_l,al - помещаем значение регистра al в переменную rez_l (если не было переноса).

Результат работы программы:


 

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

71266. Товарищество собственников жилья 291 KB
  В изменившейся ситуации, когда жилищный фонд переходит в основном в собственность отдельных граждан, становится частным, требуются новые подходы к его управлению. По сообщениям некоторых средств массовой информации доля частной собственности в жилом секторе России уже превышает 75% от всего жилого фонда.
71267. ВНЕШНИЙ ГОСУДАРСТВЕННЫЙ ДОЛГ РФ 224.57 KB
  В любой стране существуют проблемы и трудности, которые необходимо решить и преодолеть, чтобы занять достойное место в мире. Это проблемы экономического, социального, политического, духовного характеров, которые очень важны, взаимосвязаны и требуют решения.
71268. Работа в СУБД Microsoft Access и электронных таблицах Microsoft Excel 798.07 KB
  Практически все области деятельности современного общества развиваются на базе все более широкого применения информационных технологий. Электронные таблицы Microsoft Excel – это очень мощное средство создания и ведения различных электронных документов.
71269. Анализ выполнения плана отгрузки изделий за третий месяц периода 361 KB
  В предметной области комплекса задач, к которой относится и задача проверки выполнения плана отгрузки продукции заказчикам, рассматриваются процессы планирования и учета выпуска изделий на предприятии, сдача готовых изделий на склады и отгрузка готовой продукции заказчикам в соответствии...
71270. Проблемы сохранения культурного наследия. Социально-экономические и правовые аспекты сохранения историко-культурного наследия Санкт-Петербурга 236.86 KB
  Безусловно, данная проблема является очень актуальной, и мы решили провести исследование, как люди относятся к тому, что архитектурные постройки Петровских времен меняют на современные стеклянные бизнесс-центры, которые по стилю совершенно не вписываются в «историческое» окружение.
71273. Системы управления автоматизированным технологическим оборудованием. История развития вычислительной техники 1.15 MB
  Период становления отечественной электронной вычислительной техники занимает промежуток времени с момента появления в 1946 г. первой ЭВМ ЭНИАК и до 1955 г. Начиная с 1955 г. каждые последующие пять лет в вычислительной технике обновлялись конструктивно-технологические...
71274. Накопители 499.5 KB
  Магазинные загрузочные устройства МЗУ комплекс функциональных механизмов предназначенных для приемки в ориентированном положении изделий хранения с расположением их в один ряд и автоматической выдачи изделий в рабочую зону технологических машин или в зону захвата...