Size: a a a

Ассемблер

2020 April 29

VR

Vartan RedMan in Ассемблер
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
Vartan RedMan
ребят привет, такой вопрос по задаче,  мы же введеём когда эти N чисел а они в памяти линейно же будут, так вот если делать просто сдвиг вправо начиная с первого элемента эти же выдвинутые К битов с первого числа пойдут в конец второго числа и так далее для 3-ей или я неправильно понял?
ну да. то что оказывается выдвинутым с права, появляется слева у следущего числа. выдвинутые с последнего числа биты появляются в первом числе
источник

VR

Vartan RedMan in Ассемблер
А можно как-то делать циклический сдвиг всего массива?
источник

VR

Vartan RedMan in Ассемблер
То есть всю последовательность одновременно сдвинуть?
источник

VR

Vartan RedMan in Ассемблер
Мэйби функции какие-то?
источник

VR

Vartan RedMan in Ассемблер
Просто память линейная же
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
Vartan RedMan
То есть всю последовательность одновременно сдвинуть?
какой командой будешь двигать?
источник

VR

Vartan RedMan in Ассемблер
rcr думаю
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
и какие ограничения или правила для rcr?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
я про то что память не получится так двигать
источник

VR

Vartan RedMan in Ассемблер
Ах блин(
источник

VR

Vartan RedMan in Ассемблер
Придётся с регистрами
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
Vartan RedMan
Придётся с регистрами
почему с ними?, так же двигай память
источник

VR

Vartan RedMan in Ассемблер
Так не работает же rcr
источник

VR

Vartan RedMan in Ассемблер
У меня не компайлится если в операнде memory
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
и еще, не зря в условии задачи в качестве входных данных используется количество чисел и количество сдвигаемых бит. эт нужно для организации циклов видимо
источник

ST

Saenro T in Ассемблер
rep movsb в помощь
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮ in Ассемблер
Vartan RedMan
У меня не компайлится если в операнде memory
получилось сделать?
источник