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 (если не было переноса).

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


 

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

11707. Настройка и администрирование сетевых принтеров 27.5 KB
  Лабораторная работа № 7. Настройка и администрирование сетевых принтеров Цель работы: узнать об установке и администрировании сетевых принтеров научиться управлять принтерами и документами а также разрешать распространенные проблемы печати. Выполнил: Слепцов И.
11708. Аудит ресурсов и событий 25.5 KB
  Лабораторная работа №8. Аудит ресурсов и событий. Цели работы: научиться планировать политику аудита настроить аудит для файлов и папок настроить аудит для принтеров просматривать журнал находить события в журнале заархивировать журнал безопасности конфигуриров
11709. Мониторинг ресурсов 16.19 KB
  Лабораторная работа №9. Мониторинг ресурсов. Цели работы: оптимизировать производительность дисков с помощью утилиты Check Disk оснастки Disk Defragmenter сжатия данных и дисковых квот; определить какие из папок на Вашем компьютере являются общими; контролировать общие папки;...
11710. Архивация и восстановление данных 24.25 KB
  Лабораторная работа № 10. Архивация и восстановление данных Цели :научится архивировать данные на компьютере и по сети; Научится создать расписание архивации; Научится настроить варианты архивации в Backup Wizard Мастер архивации; Научится восстанавливать данные. Ход ра
11711. Установка и настройка сетевых служб 27.5 KB
  Лабораторная работа № 11. Установка и настройка сетевых служб. Цели работы: получение практических навыков по установке и настройке служб DHCP и DNS в сетевой среде Windows. Выполнил: Слепцов И. А. Группа: 103ПО. Дата: 12.12.12. Проверил: Антипенков А. В. Ход работы Устано...
11712. Установка и конфигурирование Terminal Services и Terminal Services Licensing 27 KB
  Лабораторная работа № 12. Установка и конфигурирование Terminal Services и Terminal Services Licensing. Цели работы: установить службы Windows 2000 Terminal Services и выполнить их удаленную настройку установить службы лицензирования и открыть сеанс связи с терминальными службами. Выполнил: Слепцов...
11713. Создание Web и FTP-узлов 27 KB
  Лабораторная работа №13. Создание Web и FTPузлов. Цели работы: получение профессиональных навыков в решении проблем при создании Web и FTPузлов. Выполнил: Слепцов И. А. Группа: 103ПО. Дата: 19.12.12. Проверил: Антипенков А. В. Ход работы Настроили Webузел Administration с пом...
11714. Настройка и запуск Telnet Services 26 KB
  Лабораторная работа №14. Настройка и запуск Telnet Services. Цели работы: научиться настраивать службы Windows 7 Telnet для доступа к ним клиента Telnet; соединяться со службой Telnet при помощи клиента Microsoft Telnet Client. Выполнил: Слепцов И. А. Группа: 103ПО. Дата: 18.12.12. Проверил: Антипенко
11715. Дослідити методи завантаження програм та налаштування інтерфейсу інтегрованного середовища Borland C++ 5.02 451.5 KB
  Програма, що створюється в середовищі ВС++, називається файлом проекту і є структурою, ієрархічно звязаних між собою файлів, використовуваних в програмі (виконуваного, початкового, заголовних і так далі). Файл проекту має розширення..