Решить пример на ассемблере: (2*a+3*b)/(a-b).

Переменные a, b вводятся с программы C++ (саму программу делать на C++ не надо).

Шаблон:

;Инструкции процессора Pentium

.586P

;Плоская модель памяти, соглашение о вызовах в стиле С

.MODEL FLAT,C

;Сегмент данных

DATA SEGMENT

PUBLIC a, b, d, res ;переменные, доступные для внешних модулей

a DW ? ;Объявление переменных

b DW ?

d DW ?

res DW ?

ost DW ?

DATA ENDS

;Сегмент кода

CODE SEGMENT

PUBLIC mov_16 ;функция, доступная для внешних модулей

; (a+b-d)/(b-a)

mov_16 PROC ;определение функции

MOV AX, a ; AX = a

MOV BX, b ; BX = b

RET

mov_16 ENDP

CODE ENDS

END

12 лет назад
vipden
39 лет
18 лет в сервисе
Был
12 лет назад
8 отзывов(-2)

Заявки фрилансеров

Нет заявок фрилансеров