Форум программистов, компьютерный форум 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. Просмотров 1349. Ответов 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++ Встроенный asm и 64-битные регистры
Borland Turbo C++ не видит библиотеки C++
C++ Получить метку тома
C++ Как поменять метку тома?
г-но код или можно ли передать метку (от гоуту) в функцию как параметр? C++
C++ Встроенный динамик в материнке
C++ Встроенный тип вместо пользовательского
C++ Встроенный string выдает ошибку
Встроенный string выдает ошибку C++
C++ Встроенный редактор кода не подсвечивает парные фигурные скобки
C++ Как перегрузить операцию деления, когда нужно переменную класса поделить на встроенный тип
c++ asm C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,189
Завершенные тесты: 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)
Ответ Создать тему
Опции темы

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