![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 25.11.2012
Сообщений: 2
|
![]()
Добрый день. Нужно сделать ассемблерную вставку на с++ за формулой
shifr[j] = mas2[(b + a * (j)) % 26]; Кое-что сдел, но при запуске выдает ошибку mov edx, 4 ; отвечает за а mov ebx, 3 ; отвечает за b lea edi, mas2 ; исходной массив lea esi, shifr ; массив, которому присваиваем значения mov ecx, 26 ; количество повторений label1: mov eax, [edi] ; imul ebx ; умножение полученого значения на ebx add eax, edx ; сложение с edx mov bl, 26 ; нужна остача от деления на 26 idiv bl mov al, bl mov [esi], al ; полученое значение в другой масив inc edi inc esi loop label1 Подкажите, где нужно исправить, или может другим способом переделать |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
![]()
mountk, у Вас массивы чего? Байт, слов, двойных слов?
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 25.11.2012
Сообщений: 2
|
![]()
Использую массивы двойных слов
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как пройти по двумерному массиву | realgleb | Общие вопросы C/C++ | 9 | 10.05.2012 21:36 |
По массиву A получить массив b | Viwwna | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 19.11.2011 21:50 |
Как присвоить адрес массиву? | VintProg | Общие вопросы C/C++ | 20 | 28.10.2011 14:27 |
Из одномерного массива(вектора) по доп.массиву разрешенных значений получить массив неразрешенных(Паскаль | Марьянка | Помощь студентам | 8 | 01.04.2011 09:09 |
как присвоить все три значения вектору В и вывести его как массив столбец при вызове функции | Tomoa | Microsoft Office Excel | 8 | 08.03.2010 20:42 |