Программирование на ассемблере
Работодатель18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.12.2012
Решить пример на ассемблере: (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