 |
::
Меню :: |
 |
|
|
 |
::
Друзі :: |
 |
|
|
 |
::
Лічильники :: |
 |
|
|
|
Помилка: невідповідність розміру операнда для mov
Ярослав Непряхін
Помилка: невідповідність розміру операнда для mov
При компіляції однієї штуки з цим кодом коду: uint32 eax, ebx, ecx, edx, esi, edi, esp, ebp, cr0, cr2, cr3; asm volatile("mov %%eax, %0\nmov %%ebx, %1\nmov %%ecx, %2\nmov %%edx, %3\nmov %%esi, %4\nmov %%edi, % 5\nmov %%esp, %6\nmov %%ebp, %7\nmov %%cr0, %8\nmov %%cr2, %9\nmov %%cr3, %10\n": "=g" ( eax), = g (ebx), = g (ecx), = g (edx), = g (esi), = g (edi), = g (esp) , "= g" (ebp), "= g" (cr0), "= g" (cr2), "= g" (cr3)); Видається помилка: kernfunc/panic.c: Повідомлення асемблера: kernfunc/panic.c:21: Помилка: невідповідність розміру операнда для "mov" kernfunc/panic.c:22: Помилка: невідповідність розміру операнда для "mov" kernfunc/panic. c:23: Помилка: невідповідність розміру операнда для mov Що робити? Ось рядки з помилки: = g (ebp), = g (cr0), = g (cr2),
Відповіді:
Іван Сігаєв
Щось мені здається, що програму пишеш під x64, ось і виникає помилка розмірів
|
 |
::
Наша кнопка :: |
 |
|
 |
Отримати код:
|
Підтримайте наш сайт і розмістіть нашу
кнопку на своєму ресурсі. |
|
|
 |
::
Популярне :: |
 |
|
|
 |
:: Посилання :: |
 |
|
|
|