0 / 0 / 0
Регистрация: 10.12.2017
Сообщений: 50
|
||||||
1 | ||||||
ASM + C++: получить значения элементов массива в ассемблерной вставке04.12.2018, 13:46. Показов 3656. Ответов 7
Метки нет (Все метки)
Здравствуйте.
Сразу к делу. Есть шортовый массив и его заполнение:
Но получить значения массива в ассемблерной вставке не получается, пишет "конфликт размеров операндов". Что я делаю не так? Значения в массиве двухбайтовые, ax тоже. Почему не работает?
0
|
04.12.2018, 13:46 | |
Ответы с готовыми решениями:
7
Получить разность двух меток в ассемблерной вставке Вывод массива в ассемблерной вставке Замена элементов в строке в ассемблерной вставке Ввод/вывод массива с использованием scanf, printf в ассемблерной вставке (C++) |
Модератор
|
|
04.12.2018, 13:50 | 2 |
В 32-разрядной среде фактически нет
push ax , нужно push eax и pop
0
|
0 / 0 / 0
Регистрация: 10.12.2017
Сообщений: 50
|
||||||
04.12.2018, 13:52 [ТС] | 3 | |||||
0
|
Модератор
|
|
04.12.2018, 13:54 | 4 |
mov ax, mas[esi] Добавлено через 40 секунд И посмотрите номер строки с ошибкой.
0
|
0 / 0 / 0
Регистрация: 10.12.2017
Сообщений: 50
|
|
04.12.2018, 13:59 [ТС] | 6 |
Не помогло
0
|
Модератор
|
|
04.12.2018, 14:01 | 7 |
Сообщение было отмечено G59 как решение
Решение
Та ладно?!.
mov ax, word ptr mas[esi] AX
1
|
0 / 0 / 0
Регистрация: 10.12.2017
Сообщений: 50
|
|
04.12.2018, 14:01 [ТС] | 8 |
Упс, забыл поменять eax на ax.
Спасибо, помогло!
0
|
04.12.2018, 14:01 | |
04.12.2018, 14:01 | |
Помогаю со студенческими работами здесь
8
Непонятки в ассемблерной вставке Jump в ассемблерной вставке Ошибки в ассемблерной вставке Прерывания в ассемблерной вставке Метки в макросах в ассемблерной вставке Очищение памяти в ассемблерной вставке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |