|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.07.2012, 09:09 | #1 |
Пользователь
Регистрация: 05.07.2012
Сообщений: 24
|
ассемблерная вставка
кто может, помогите!!!
объявлено на С++ Код:
Код:
Код:
|
06.07.2012, 10:32 | #2 |
Пользователь
Регистрация: 05.07.2012
Сообщений: 24
|
попробовал так:
Код:
Код:
|
06.07.2012, 10:50 | #3 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Код:
Код:
|
06.07.2012, 11:09 | #4 |
Пользователь
Регистрация: 05.07.2012
Сообщений: 24
|
попробовал вставить, та же ошибка, но ругается на 2,3,4 и последнюю строки..
и что за: SIZEOF_INT, если не трудно объясни. Последний раз редактировалось Веди; 06.07.2012 в 11:13. |
06.07.2012, 11:21 | #5 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Размер int'а в байтах. Надо объявить где-то как константу.
Это те строки, где используются сишные идентификаторы. Они объявлены? |
06.07.2012, 11:55 | #6 |
Пользователь
Регистрация: 05.07.2012
Сообщений: 24
|
i,j,s объявлены в классе главного окна (см. 1 пост)
|
06.07.2012, 12:12 | #7 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
ну тогда попробуй перед "[" ставить "dword ptr " хотя-бы частично но должно помочь. И вообще, явное указание разрядности операнда, применительно к памяти, очень часто помогает в случае ошибок компиляции. Не все компиляторы одинаково хорошо интерпретируют простые ссылки на переменные.
з.ы. Somebody, а вы уверены, что int = 4 байта, а не два, что так вольно их в 32-х разрядные регистры размещаете?
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 06.07.2012 в 12:22. |
06.07.2012, 12:42 | #8 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
|
06.07.2012, 13:10 | #9 |
Пользователь
Регистрация: 05.07.2012
Сообщений: 24
|
а 16х регистры это ах,dх?
и всё таки непонятно с массивами, пойду искать книжки, может посоветуете какую? и, нужен какой-то инклюд для вставки асма в с++? Последний раз редактировалось Веди; 06.07.2012 в 15:30. |
10.07.2012, 20:14 | #10 |
Пользователь
Регистрация: 10.07.2012
Сообщений: 16
|
Вот вариант на проверку:
Код:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ассемблерная вставка | Serg12 | Помощь студентам | 5 | 04.05.2017 19:43 |
Ассемблерная вставка | panter | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 10.05.2012 22:41 |
Ассемблерная вставка | _-Re@l-_ | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 18.09.2010 14:31 |
Ассемблерная вставка! | treki | Помощь студентам | 0 | 16.06.2010 00:15 |