Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Andrew_zp
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 11
#1

Встроенный asm не видит метку (Borland 3.1) - C++

15.11.2009, 16:56. Просмотров 1405. Ответов 2
Метки нет (Все метки)

Вот кусок кода:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void fdc_out(unsigned char parm) {
 
_asm {
                     mov dx,3F4h // Порт основного состояния
loop_fdc_out:
                     in al,dx
                     test al,80h        // Проверяем готовность
                     jz loop_fdc_out  // контроллера
                     inc dx              // Выводим байт в порт данных
                     mov al, parm     // контроллера
                     out dx, al
 
}
}
Вот в этом месте компилятор выдает ошибку:

Undefined lable 'loop_fdc_out'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2009, 16:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Встроенный asm не видит метку (Borland 3.1) (C++):

Встроенный asm и 64-битные регистры - C++
Всем привет! Попробовал записать в 64-битный регистр ( R8 ) данные, на что студия ответила что не знает что это такое вообще. ...

Borland Turbo C++ не видит библиотеки - C++
Открываю через DosBox, отказывается видеть библиотеки. Эта сборка: http://rutracker.org/forum/viewtopic.php?t=3112885 В Options -...

Встроенный asm не понимает метки (GCC). - C Linux
unsigned int iFactor(unsigned int n){ //(n==0)=>1; переполнение=>вернуть 0 //unsigned long long f; unsigned long f1; unsigned int...

Операции с массивами, встроенный в Borland Pascal ассемблер - Assembler
Помогите, пожалуйста перевести данную задачу на встроенный ассемблер. Даны два массива типа BYTE: один заполнен (средствами языка Паскаль)...

PHP не видит goto метку - PHP
Всем привет. Есть задача, где без goto не обойтись никак. Знаю, что это плохо, все дела, но просто необходимо его использовать. ...

MASM не видит метку внутри процедуры - Assembler
Собственно, есть код, навроде: SomeProcedure proc ;------------- lab1: ;------------ SomeProcedure endp jmp lab1; на эту...

2
Somebody
2791 / 1602 / 148
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 1
15.11.2009, 18:54 #2
Судя по всему, переход разрешён только на сишные метки. Самый нормальный способ здесь - это или использовать другой компилятор, или не использовать встроенный ассемблер, а использовать внешний.
0
Andrew_zp
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 11
15.11.2009, 19:02  [ТС] #3
Спсибо, сейчас попробую.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2009, 19:02
Привет! Вот еще темы с ответами:

STM32VLDISCOVERY не видит встроенный микроконтроллер - ARM
Приключилась следующая проблема: Отладочная плата STM32VLDISCOVERY перестала видеть встроенный микроконтроллер, фишки переключения...

Компьютер не видит встроенный в наушники микрофон - Драйверы для звуковых карт
Компьютер не видит встроенный в наушники микрофон. Алексей Супрун Ученик (52), Вопрос открыт 8 минут назад Встроенный микрофон в...

Встроенный картридер повторно не видит флешку - Периферийные устройства
Всем привет, купил новый комп со встроенным картридером. При первом запуске любую флешку видит, после безопасного и небезопасного...

Mac не видит встроенный диск / емкость сего диска была 1ТБ, теперь - 0байт! - Mac OS
Здравствуйте, дорогие форумчане. Недавно вернули Mac из ремонта, но не долго я смог его нормально использовать. В общем, я иногда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.