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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.01.2010, 21:08   #1
PiratkaJack
 
Регистрация: 26.12.2009
Сообщений: 3
По умолчанию Лаба на Assembler

Здравствуйте! У меня задачка на Assemblere:
с клавиатуры вводим 3 символа - цифры от 0 до 9 (получится число от 0 до 999).Это число нужно поместить в регистр BX (т.е. в нем должно получится значение от 0000h до 03E7h).
У меня получилось одним способом:
xor AX,AX
xor DX,DX
mov BX,64h
mov CX,3h
inp: mov AH,01h
int 21h
sub AL,30h
mul BL
add DX,AX
mov AX,BX
mov BL,0Ah
div BL
mov BX,AX
loop inp

mov BX,DX

Но надо сделать по-другому без использования команд mul и div.
Помогите ,пожалуйста.Заранее спасибо!
PiratkaJack вне форума Ответить с цитированием
Старый 02.01.2010, 11:55   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

напиши небольшое консольное приложение, к-рое делает то же самое, и посмотри дизассемблированный листинг этого участка кода (поставь брейкпойнт), может поможет?
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 02.01.2010, 21:15   #3
PiratkaJack
 
Регистрация: 26.12.2009
Сообщений: 3
По умолчанию

Вы меня сейчас очень переоценили.......
PiratkaJack вне форума Ответить с цитированием
Старый 03.01.2010, 00:54   #4
Nowar
Пользователь
 
Регистрация: 13.12.2009
Сообщений: 23
По умолчанию

xor AX,AX
xor DX,DX
xor BX,BX
mov CX,3h
inp: mov AH,01h
int 21h
sub AL,30h
shl BX,1
mov DX,BX
shl BX,1
shl BX,1
add BX,DX
xor ah,ah
add BX,AX
loop inp
Nowar вне форума Ответить с цитированием
Старый 03.01.2010, 11:52   #5
PiratkaJack
 
Регистрация: 26.12.2009
Сообщений: 3
По умолчанию

ммм....
спасибо большое!!!
*ушла_тестить*
PiratkaJack вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лаба по СИ vimars Помощь студентам 54 24.12.2009 02:36
Лаба на C++ Suzukava Фриланс 2 14.09.2009 22:51