17488

Формати і правила роботи з командами множення і ділення мікропроцесора i8086

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

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

Лабораторна робота №3 З дисципліни СПіОС на тему Формати і правила роботи з командами множення і ділення мікропроцесора i8086 Мета: Ознайомитись з основними форматами і правилами роботи з командами множення і ділення мікропроцесора i8086. Вивчити основні відомості ...

Украинкский

2013-07-01

38.43 KB

1 чел.

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

З дисципліни СПіОС

на тему

Формати і правила роботи з командами множення і ділення мікропроцесора i8086

Мета:

Ознайомитись з основними форматами і правилами роботи з командами множення і ділення  мікропроцесора i8086. Вивчити основні відомості і визначення подані у лекції.

Завдання:

Реалізувати можливість введення даних з клавіатури і вивід результату обчислення на екран.

5

SI/BL-AX*(BL/CX)

AX=5, BX=12, CX=2,   SI=9

Лістинг програми:

include 'emu8086.inc'

data segment

   ;ogoloshennia zminnyh

   AIKS DW 0

   pkey db "PRESS ANY KEY...$"

ends

stack segment

   dw   128  dup(0)

ends

code segment

start:

set segment registers:

   mov ax, data

   mov ds, ax

   mov es, ax

   ;BEGIN         

   

   ;  vyvid povidomlennia

   PRINTN "INput AX"

   

   ;  vvid chysel

   CALL SCAN_NUM

   MOV AX, CX

   PRINTN ""     

   PRINTN "INput BX"

   CALL SCAN_NUM

   MOV BX, CX

   PRINTN ""

   PRINTN "INput CX"

   CALL SCAN_NUM

   MOV AIKS, CX

   PRINTN ""

   PRINTN "INput SI"

   CALL SCAN_NUM

   MOV SI, CX

   PRINTN ""

   MOV CX, AIKS

   

   ;dilennia BL na CX

   MOV AIKS, AX

   MOV AX, BX

   CBW       ;peretvorennia baita v slovo

   MOV BX, AX

   CWD

   DIV CX

   MOV CX, AX  

   ;dilennia SI na BL

   MOV AX, SI

   CWD

   DIV BX

   MOV SI, AX    

   ;mnozgennia AX na BL/CX

   MOV AX, AIKS

   MUL CX

   

   ;vidnimannia

   SBB SI, AX

   MOV AX, SI

   PRINT "SI/BL-AX*(BL/CX)="

   CALL PRINT_NUM          

   PRINTN ""

       

   ;END

           

   lea dx, pkey

   mov ah, 9

   int 21h        ; output string at ds:dx

   

   ; wait for any key....    

   mov ah, 1

   int 21h

   

   mov ax, 4c00h ; exit to operating system.

   int 21h    

ends

 

DEFINE_SCAN_NUM

DEFINE_PRINT_NUM

DEFINE_PRINT_NUM_UNS

end start ; set entry point and stop the assembler.

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

Запускаємо програму, вводимо числа:

Після натискання Enter виводиться результат обчислення:

Висновок:  У даній лабораторній роботі було вивчено арифметичні операції множення і ділення. Особливістю асемблера є те, що при множенні операнд добутку повинен мати число біт вдвічі більше ніж множники, аналогічно у діленні операнд діленого повинен мати вдвічі більше біт ніж дільник і частка. Також множники і ділене з дільником повинні мати однакову розрядність.


 

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

15659. Социальная психология. ВЫБОР И ПРИНЯТИЕ РЕШЕНИЯ: РИСК И СОЦИАЛЬНЫЙ КОНТЕКСТ 114.5 KB
  Социальная психология. ВЫБОР И ПРИНЯТИЕ РЕШЕНИЯ: РИСК И СОЦИАЛЬНЫЙ КОНТЕКСТ Автор: Е. А. САВИНА Х. Т. ВАНГ Исследуется влияние социального контекста и содержания задачи на принятие решения связанного с риском. Авторами использована эмпирическая парадигма А. Тверски
15660. БАЗОВЫЕ И СТРАТЕГИЧЕСКИЕ ПРОЦЕССЫ РАСПОЗНАВАНИЯ СЕМАНТИЧЕСКИХ ОТНОШЕНИЙ 193.5 KB
  БАЗОВЫЕ И СТРАТЕГИЧЕСКИЕ ПРОЦЕССЫ РАСПОЗНАВАНИЯ СЕМАНТИЧЕСКИХ ОТНОШЕНИЙ В работе представлены результаты исследования процессов базовой и стратегической организации познавательных процессов на примере задач семантического решения. Испытуемые должны были оцениват
15661. ПСИХОФИЗИОЛОГИЯ. О ЗАВИСИМОСТИ ОБЪЕМА ПАМЯТИ ОТ РАЗМЕРА АЛФАВИТА СТИМУЛОВ 157 KB
  ПСИХОФИЗИОЛОГИЯ. О ЗАВИСИМОСТИ ОБЪЕМА ПАМЯТИ ОТ РАЗМЕРА АЛФАВИТА СТИМУЛОВ В экспериментальном исследовании обнаружено что объем сенсорной памяти на цифры вычисленный по методике частичного отчета равен объему кратковременной памяти измеренному по методике полног
15662. ОБЪЕМ ПАМЯТИ И РАЗМЕР АЛФАВИТА СТИМУЛОВ 100.5 KB
  ОБЪЕМ ПАМЯТИ И РАЗМЕР АЛФАВИТА СТИМУЛОВ Не смотря на многолетнюю историю экспериментальных исследований психология памяти до сих пор остается ареной теоретических споров и столкновения разных концепций. Одной из горячо обсуждаемых проблем является даже то сколько в...
15663. ОНТОЛОГИЯ СПОРТА И ФИЗИЧЕСКОГО ВОСПИТАНИЯ КАК ФЕНОМЕНОВ ЭКЗИСТЕНЦИАЛИСТСКОЙ КУЛЬТУРЫ 91 KB
  ОНТОЛОГИЯ СПОРТА И ФИЗИЧЕСКОГО ВОСПИТАНИЯ КАК ФЕНОМЕНОВ ЭКЗИСТЕНЦИАЛИСТСКОЙ КУЛЬТУРЫ Ибрагимов М.М. Национальный университет физического воспитания и спорта Украины Постановка проблемы. В первую очередь следует отметить что историографический анализ спорта обна...
15664. СОВА МИНЕРВЫ и АПОЛЛОН или ДВА СПОСОБА ФИЛОСОФСКОГО ОСМЫСЛЕНИЯ СПОРТА 124 KB
  СОВА МИНЕРВЫ и АПОЛЛОН или ДВА СПОСОБА ФИЛОСОФСКОГО ОСМЫСЛЕНИЯ СПОРТА Аннотация: В статье Сова Минервы и Аполлон или два способа философского осмысления спорта кандидата философских наук профессора Ибрагимова М.М. Национальный университет физического воспитания и...
15665. ИДЕЯ СПОРТА В СОВРЕМЕННОМ СОЦИАЛЬНО-ФИЛОСОФСКОМ ДИСКУРСЕ 107.5 KB
  ИДЕЯ СПОРТА В СОВРЕМЕННОМ СОЦИАЛЬНОФИЛОСОФСКОМ ДИСКУРСЕ М.М.Ибрагимов Постановка проблемы. Современный спорт как и другие формы жизнедеятельности носит духовнопрактический характер поскольку имеет целеполагающую идею образующую в развитии общества физкульту...
15666. ФИЛОСОФИЯ СПОРТА: ВЫМИРАНИЕ ИЛИ ОБНОВЛЕНИЕ ЕГО ИДЕАЛОВ 59 KB
  ФИЛОСОФИЯ СПОРТА: ВЫМИРАНИЕ ИЛИ ОБНОВЛЕНИЕ ЕГО ИДЕАЛОВ Ибрагимов М.М. Каждая эпоха приобретая новые идеи приобретает и новые глаза Г.Гейне Введение. Возникшей в начале ХХI века новый этап глобальных информационных технологий кризис во всех сферах материальной...
15667. ФИЛОСОФИЯ СПОРТА: ПРЕДМЕТ, СТРУКТУРА И ПРОБЛЕМЫ МЕТОДОЛОГИИ 140 KB
  ФИЛОСОФИЯ СПОРТА: ПРЕДМЕТ СТРУКТУРА И ПРОБЛЕМЫ МЕТОДОЛОГИИ. Ибрагимов Михаил Михайлович ациональный университет физического воспитания и спорта Украины Аннотация. Ибрагимов М.М. Философия спорта: предмет структура и проблемы методологии // Актуальні проблеми