4 / 4 / 2
Регистрация: 25.09.2016
Сообщений: 105
|
||||||
1 | ||||||
Error: invalid instruction operands masm3218.11.2017, 18:38. Показов 1293. Ответов 5
Метки нет (Все метки)
ошибку выдает в 58 строке. не понимаю почему.
0
|
18.11.2017, 18:38 | |
Ответы с готовыми решениями:
5
MASM 6.15 Error A2070 - invalid instruction operands Ошибка: invalid instruction operands Ошибка A2070: invalid instruction operands Mov ax,byte ptr[ESI] A2070: invalid instruction operands |
Модератор
|
|
18.11.2017, 23:46 | 2 |
Наверное, регистр esi - 4 байта, а поле nom - 20 байт. MASM в растерянности.
0
|
4 / 4 / 2
Регистрация: 25.09.2016
Сообщений: 105
|
|
21.11.2017, 19:30 [ТС] | 3 |
0
|
Модератор
|
|
21.11.2017, 23:09 | 4 |
Я так понимаю, что это обмен двух элементов массива.
Почему бы не обменять их побайтно Код
esi:=offset A[4] edi:=offset A[15] for i:=0 to sizeof(tovar)-1 temp:=byte ptr [esi] byte ptr [esi]:=[edi] [edi]:= byte ptr temp esi:=esi+1 edi:=edi+1 end Может не offset, а ADDR.
0
|
4 / 4 / 2
Регистрация: 25.09.2016
Сообщений: 105
|
|
23.11.2017, 15:47 [ТС] | 5 |
0
|
Модератор
|
|
23.11.2017, 20:20 | 6 |
Это псевдокод. На ассемблере долго набирать и не всегда ясна структура.
0
|
23.11.2017, 20:20 | |
23.11.2017, 20:20 | |
Помогаю со студенческими работами здесь
6
Ошибка "invalid instruction operands" YASM ошибка error: invalid combination of opcode and operands Error: parser: instruction expected Как устранить ошибку компиляции "A2022: instruction operands must be the same size"? |31|error: invalid operands to binary ^ (have 'float' and Error: invalid operands of types 'float' and 'int' to binary 'operator%' Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |