169 похожих чатов

Как в ассемблерной вставке записать значение в массив? Массивы двумерные Вроде

считает все правильно, а доходит до строки
mov [ebx], al
и не записывает ничего элемент массива res

24 ответов

60 просмотров

помоему MOV EBX использует сегмент SS как базу по умолчанию. префикс замены сегмента DS: указать надо

а какого условие задачи

secret argent- Автор вопроса
Aiwan \ (•◡•) / _bot
а какого условие задачи

Найти поэлементно разницу массивов и сохранить в третий массив с использованием ассемблерной вставки

secret argent- Автор вопроса
Aiwan \ (•◡•) / _bot
и каков размер элементов?

Использовала тип signed short int, это 16 бит, если не ошибаюсь

secret argent
Использовала тип signed short int, это 16 бит, есл...

тогда почему ты вычитаешь байты, а не слова?

secret argent- Автор вопроса
Aiwan \ (•◡•) / _bot
тогда почему ты вычитаешь байты, а не слова?

Потому что в примере у препода было так написано

secret argent
Потому что в примере у препода было так написано

у примера какое условие? условия одинаковы? что у тебя что у препода?

так вы портите содержимое EBX загружая байт в BL mov bl, byte ptr......

secret argent- Автор вопроса
K.N.
так вы портите содержимое EBX загружая байт в BL m...

То есть если я изначально адрес res помещу не в ebx должно сработать?

secret argent- Автор вопроса
K.N.
или EBX на ЕDX

Помогло! Спасибо большое :)

secret argent
Использовала тип signed short int, это 16 бит, есл...

как минимум 16, реализация вольна использовать любое допустимое стандартом

Регистр BL, в который записывается вычитаемое, часть регистра EBX, который используется для сохранения результата.

Ну и первая строка: mov eax, n ; без скобок, разумеется (массивы в стеке и при ошибке числа элементов будет классический buffer overrun )))

Eto_ne_ya
Ну и первая строка: mov eax, n ; без скобок, разум...

не трожь мертвую тему - пахнуть будет. давно ее уже вроде закрыли, кто желал ответил, кто мог - кодом подсабил

Aiwan \ (•◡•) / _bot
не трожь мертвую тему - пахнуть будет. давно ее уж...

Добрался до решения. На насме да ещё таким стилем? Ну такое...

Eto_ne_ya
Добрался до решения. На насме да ещё таким стилем?...

ты про что? кто добрался? что за стиль? ты про мой код?

Aiwan \ (•◡•) / _bot
ты про что? кто добрался? что за стиль? ты про мо...

До решения мертвой темы. Как думаешь, что будет, если тс, очевидный нуб в асме, предъявит такое преподу?

Eto_ne_ya
До решения мертвой темы. Как думаешь, что будет, е...

ничего плохого, его допилить под свой стиль и на сдачу. а какой у тя вариант решения данной задачи?

Aiwan \ (•◡•) / _bot
ничего плохого, его допилить под свой стиль и на с...

Имхо, надо было чуть подкорректировать имеющийся код с разъяснениями.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта