Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Программа на Ассемблере при реализации логических команд и команд сдвига

88K
04 июля 2013 года
olkosi
2 / / 04.07.2013
Здравствуйте! Я в Ассемблере ни бум-бум, а очень надо вставить в работу программу на Ассемблере при реализации логических команд и команд сдвига.Если кто может выручите! Заранее благодарен.
327
04 июля 2013 года
UserNet2008
748 / / 03.04.2010
Цитата:
а очень надо вставить в работу программу на Ассемблере при реализации логических команд и команд сдвига


Думаю проще землю сдвинуть (Как сказал Архимед дайте мне рычаг я и землю сдвину) .
Что и куда сдвигать?

88K
04 июля 2013 года
olkosi
2 / / 04.07.2013
Что и куда сдвигать без разницы. Это должна быть учебная программа которая работает!
327
04 июля 2013 года
UserNet2008
748 / / 03.04.2010
Да нэт, разница есть!!!
327
04 июля 2013 года
UserNet2008
748 / / 03.04.2010
Ну вот Вам если это что-то говорит:

Код:
.386
.model flat, stdcall
.data
mas db 01100101b, 01100101b, 00100100b, 00110011b, 00100100b, 01010011b, 00100100b, 01100101b
result db 1 dup (?)        
.code                  
start:
    mov ecx, 8
    xor esi, esi
    xor al, al
m1: test [mas+esi], 01010000b
    jnz m2
    inc al
m2: inc esi
    loop m1
    mov result, al
end start
326
04 июля 2013 года
sadovoya
757 / / 19.11.2005
Вот еще на С++ xAtom недавно приводил пример. Только на асм перевести осталось.
Из примитивных примеров: сдвиги влево/вправо для умножения/деления на 2-ку (и ее степени); битовые маски. Гуглите в этом направлении.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог