-8 / 1 / 0
Регистрация: 11.12.2011
Сообщений: 364
|
|
1 | |
Не происходит отладка28.01.2012, 16:51. Показов 2240. Ответов 22
Метки нет (Все метки)
Код
begin asm mov ecx,5 mov edx,2 add ecx,edx end; end;
0
|
28.01.2012, 16:51 | |
Ответы с готовыми решениями:
22
Как происходит происходит простейший вывод сообщения в консоль в MASM Запуск Excel из Access происходит строго периодически - через раз происходит сбой В какой части матрицы происходит накопление суммы. обьясните, что и как происходит, пожалуйста Ini-файл: чтение происходит без проблем, но запись в файл не происходит, почему? |
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
|
28.01.2012, 17:00 | 2 |
а сама assembler-вставка правильно работает?
0
|
-8 / 1 / 0
Регистрация: 11.12.2011
Сообщений: 364
|
|
28.01.2012, 17:01 [ТС] | 3 |
0
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
||||||
28.01.2012, 17:04 | 4 | |||||
ну вы же пишете в Delphi? так ведь?
а это:
не уж то вы не знали?
0
|
-8 / 1 / 0
Регистрация: 11.12.2011
Сообщений: 364
|
|
28.01.2012, 17:06 [ТС] | 5 |
я вобще впервые применяю встроенный ассемблер в делфи. До этого я программировал на fasme.
0
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
|
28.01.2012, 17:11 | 6 |
assembler он и в Delphi assembler и в тасме и в фасме, должны знать что там происходит у вас
вообще я конечно не сильна в assembler-e но по-моему тут просто сложение содержимого двух регистров происходит. Не знаю как на это должен среагировать Delphi
0
|
-8 / 1 / 0
Регистрация: 11.12.2011
Сообщений: 364
|
|
28.01.2012, 17:16 [ТС] | 7 |
но в отлодчике такие и должны строки как я написал в компиляторе
и допустимы таки инструкиции? Код
begin asm mov ecx,5 mov edx,5 add ecx,edx x db ecx end; form 1.caption:=x end;
0
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
|
28.01.2012, 17:22 | 8 |
а какое число вы ожидаете увидеть там?
0
|
-8 / 1 / 0
Регистрация: 11.12.2011
Сообщений: 364
|
|
28.01.2012, 17:23 [ТС] | 9 |
0
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
||||||
28.01.2012, 17:30 | 10 | |||||
Я сделала так:
Добавлено через 4 минуты Тип Int64 это 64 битовое целое число со знаком если что как раз для больших чисел)
0
|
0 / 0 / 2
Регистрация: 29.06.2011
Сообщений: 130
|
||||||
28.01.2012, 17:37 | 11 | |||||
0
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
|
28.01.2012, 17:43 | 12 |
Ierehon, это и есть весь код ,что вы еще хотели?
там один Button и все на форме, как я поняла. Результат в Caption выводится
0
|
-8 / 1 / 0
Регистрация: 11.12.2011
Сообщений: 364
|
|
28.01.2012, 20:21 [ТС] | 13 |
Код
function MyFunction: byte; begin asm mov al,1 end; end; фигня какая то а отладки все еще нету
0
|
Shiningemerald
384 / 117 / 22
Регистрация: 05.01.2012
Сообщений: 951
|
||||||
28.01.2012, 20:59 | 14 | |||||
может быть так?:
0
|
-8 / 1 / 0
Регистрация: 11.12.2011
Сообщений: 364
|
|
29.01.2012, 11:46 [ТС] | 15 |
слушай я как то хотел проверить наличие переменной в отладчике, но при отладке просто показалось число на форме но отладки не произошло как будто и небыло кода. Чтоб произошла отладка отключить опцию в компиляторе но какая опция я незнаю
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|
29.01.2012, 14:12 | 16 |
Для включения режима отладки:
Главное меню - Project - Options... - закладка Compiler: 1. Убрать галочку в опции Optimization. 2. Поставить галочку в опции Debug Information. Если надо отслеживать на уровне исключений выход за границы диапазонов, ошибки ввода вывода и переполнения, тогда можно поставить ещё 3 галочки: 3. Range Checking - ошибки выхода за границы диапазонов. 4. I/O Checking - ошибки ввода/вывода. 5. Overflow Checking - ошибки переполнения. --- Напомню. На сайте есть специальный раздел по ассемблерам: Assembler, MASM, TASM. Там можно задавать вопросы, так же и по ассемблеру в Delphi.
0
|
-8 / 1 / 0
Регистрация: 11.12.2011
Сообщений: 364
|
|
29.01.2012, 15:45 [ТС] | 17 |
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|
29.01.2012, 17:19 | 18 |
После такой настройки надо перекомпилировать весь проект через Build. И после этого запустить программу в режиме отладки.
--- ТотКтоНадо, я проверил - у меня при настройках, о которых я писал, ассемблерный код отлаживается. Каждая команда ассемблерного кода выполняется по шагам - через F7 или F8.
0
|
-8 / 1 / 0
Регистрация: 11.12.2011
Сообщений: 364
|
|
29.01.2012, 23:20 [ТС] | 19 |
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|
30.01.2012, 00:27 | 20 |
Это: Главное меню - Project - Build <имя проекта>. - При этом происходит перекомпиляция всех участвующих в проекте модулей с учётом действующих в настоящий момент настроек.
0
|
30.01.2012, 00:27 | |
30.01.2012, 00:27 | |
Помогаю со студенческими работами здесь
20
При загрузке формы происходит заполнение DataSet, но заполнение происходит не вполне корректно Отладка Отладка :) Отладка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |