Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2011, 15:41   #1
DEFOX
Пользователь
 
Регистрация: 02.11.2011
Сообщений: 10
Вопрос Assembler

Найти частное [0221]/[0222]. Результат удвоить и занести по адресу 0223.

mov AH, [0221]
mov BH, [0222]
div BH
mul 2
mov [0223], AH
hlt



по-моему я где то грубо ошибся..
DEFOX вне форума Ответить с цитированием
Старый 20.12.2011, 16:34   #2
zhan313
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 44
По умолчанию

xor ax,ax
mov al,[0221]
mov bh,[0222]
div bh
mul 2
или
shl al
mov [0223],al
делится ax на число al частное, ah остаток
умножение на 2 равносильно сдвигу влево на 1
zhan313 вне форума Ответить с цитированием
Старый 20.12.2011, 17:48   #3
DEFOX
Пользователь
 
Регистрация: 02.11.2011
Сообщений: 10
По умолчанию

не умножает. выдает ошибку
DEFOX вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
assembler( joha Помощь студентам 0 22.11.2011 18:47
Assembler Burito_bandito Фриланс 2 03.06.2011 18:04
Assembler Vt24 Помощь студентам 0 10.12.2010 16:30
Assembler Serjuk Помощь студентам 1 28.11.2010 21:17
Assembler Almost_Famous Помощь студентам 4 29.02.2008 21:54