assembler простенький код : )

Компьютеры программирование программы assembler

SUM DW ? ; Переменная SUM - слово неопределено
X BYTE 5
Y WORD 6




MOV AL,X ;X В МЛАДШИЙ БАЙТ
XOR AH,AH ;СТАРШИЙ БИТ = 0
MUL Y ;AX*Y ИЛИ X*Y
MUL Y ;AX*Y AX СОДЕРЖИТ X*Y*Y

MOV SUM,AX ;ЗАНОСИТ В SUM AX
XOR AX,AX ;AX = 0
MOV AL,X ;ЗАНОСИТ В МЛАДШИЙ БАЙТ Х
XOR AH,AH ;СТРАШИЙ БАЙТ ОБНУЛЯЕТСЯ
ADD AX,Y ;ПРИБАВЛЯЕТ Y AX СОДЕРЖИТ X+Y

PUSH SUM ;МЕНЯТ МЕСТАМИ SUM AX
MOV SUM,AX
POP AX

DIV SUM ;ДЕЛИТ XA НА X*Y*Y/(X+Y)
;XOR DX,DX

MOV AL,X
XOR AH,AH
MUL Y
ADD SUM,AX

XOR AX,AX
MOV AL,X
XOR AH,AH
MUL Y
MUL Y

ADD SUM,AX
MOV AX, SUM
XOR DX,DX

CALL PRINT

почему выводит что переполнение

Примечание:
здесь считается формула y*y*x/(x+y) + x*y*y + x*y

Примечание:
ОГРОМНОЕ спасибо : )
как научили так и пишу : )
Ответы:
У тебя индусский код какой-то. =)
Попробуй так.
otv dw ?
x byte 5
y word 6


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.