Пожалуйста, помогите написать программу на ассемблере.Составить программу для вычисления выражения 2A+2B, не используя команды умножения. Вывести сообщение о четности результата.Начало есть , но дальше не получается
.model small
.stack 100h
.data
x dw 5
y dw 3
z dw ?
.code
mov ax,@data
mov ds,ax
mov ax,x
add ax,x
add ax,y
add ax,y
mov z,ax
mov ah,4ch
int 21h
end
Эта прорамма только складывает числа , а как проверить на четность?
)))) Можно просто вывести сообщение о чётности))) Результат всегда чётный)))
Или имеется в виду побитовая чётность?
А если первое число 0,01, а второе 0,02, то выражение будет чётным или нечётным?
Директива add принимает только целочисленные операнды. Тут нет ни одной команды, которая бы работала с числами с плавающей точкой)
дествительно, какую четность необходимо вывести?)
Вероятнее всего bit parity, но пока ждём подтверждения))
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)