Форум программистов, компьютерный форум CyberForum.ru

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

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

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

15.11.2009, 16:56. Просмотров 1340. Ответов 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'
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2009, 16:56     Встроенный asm не видит метку (Borland 3.1)
Посмотрите здесь:

C++ Русские хелпы по Borland C++ 5.* и Borland C++ Bulder
C++ Получить метку тома
C++ Встроенный динамик в материнке
г-но код или можно ли передать метку (от гоуту) в функцию как параметр? C++
C++ Встроенный asm и 64-битные регистры
C++ Встроенный редактор кода не подсвечивает парные фигурные скобки
C++ Как поменять метку тома?
C++ Встроенный тип вместо пользовательского
Borland Turbo C++ не видит библиотеки C++
Встроенный string выдает ошибку C++
C++ Встроенный string выдает ошибку
C++ Как перегрузить операцию деления, когда нужно переменную класса поделить на встроенный тип

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2776 / 1590 / 142
Регистрация: 03.12.2007
Сообщений: 4,164
Завершенные тесты: 1
15.11.2009, 18:54     Встроенный asm не видит метку (Borland 3.1) #2
Судя по всему, переход разрешён только на сишные метки. Самый нормальный способ здесь - это или использовать другой компилятор, или не использовать встроенный ассемблер, а использовать внешний.
Andrew_zp
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 11
15.11.2009, 19:02  [ТС]     Встроенный asm не видит метку (Borland 3.1) #3
Спсибо, сейчас попробую.
Yandex
Объявления
15.11.2009, 19:02     Встроенный asm не видит метку (Borland 3.1)
Ответ Создать тему
Опции темы

Текущее время: 11:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru