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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2009, 14:07   #1
Еля
Пользователь
 
Регистрация: 10.09.2009
Сообщений: 21
По умолчанию использовать оператор цикла, сдвиги и инкремент

1)присвоить AX = 0, получить в AX значение 1110 0011 1000 1110b = E38Eh
2)присвоить DX = 0, получить в DX значение 1101 1011 0110 1101b = DB6Dh
Еля вне форума Ответить с цитированием
Старый 16.11.2009, 14:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

И что не получается?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.11.2009, 14:12   #3
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
Смех

Код:
  mov cx,0e38eh
  xor ax,ax
  shl ax,2
l1:
  inc ax
  loop l1
Код:
xor dx,dx
mov cx,0DB6D
shr ax,2
l1:
inc dx
loop l1
Кто скажет, что условие не выполняется ?
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 16.11.2009, 14:25   #4
Еля
Пользователь
 
Регистрация: 10.09.2009
Сообщений: 21
По умолчанию

выполняется конечно

но не то что хотелось бы

Последний раз редактировалось Stilet; 16.11.2009 в 15:22.
Еля вне форума Ответить с цитированием
Старый 16.11.2009, 14:36   #5
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Если это не то, значит, вероятно, вы знаете, что же должно быть. Следовательно, вероятно, вы пытались что-то делать, а не сразу после пары, где вам это задали, зашли на форум. Следовательно у вас, вероятно, сохранились ваши попытки. Так что же в них не получается?
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 16.11.2009, 14:38   #6
Еля
Пользователь
 
Регистрация: 10.09.2009
Сообщений: 21
По умолчанию

не могу почувствовать закономерность на сколько же надо сдвигать каждый раз ,точнее как написать цикл
Еля вне форума Ответить с цитированием
Старый 16.11.2009, 14:47   #7
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

А не ищите закономерность, если ее нет. Сдвигайте каждый раз на 1 бит.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 16.11.2009, 14:58   #8
Еля
Пользователь
 
Регистрация: 10.09.2009
Сообщений: 21
По умолчанию

а зачем тогда сдвиги делать?
Еля вне форума Ответить с цитированием
Старый 16.11.2009, 15:04   #9
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Сделайте несколько циклов, в которых в каждом цикле будет сдвигаться число на 1 бит и выполняться инкримент. А между ними(там где в числе нули) просто сдвигайте число на нужное кол-во разрядов.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создать одномерный массив вещественных чисел C(12) используя оператор цикла с постусловием Alex61 Помощь студентам 4 15.06.2009 19:11
Оператор цикла с параметром cudalover Помощь студентам 2 29.12.2008 19:38
Пожалуйста помогите решить 4 задачки на массивы и оператор цикла. alena-yalymova Паскаль, Turbo Pascal, PascalABC.NET 8 05.04.2008 22:21
Пожалуйста помогите решить задачи на Массивы, текстовые данные и оператор цикла alena-yalymova Паскаль, Turbo Pascal, PascalABC.NET 35 04.04.2008 16:23
Оператор цикла с предусловием While. Оператор цикла с пост условием Repeat McMilin Помощь студентам 7 11.11.2007 14:10