Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблемма с переходом по метке Borland c++ v3.1

24K
26 марта 2007 года
viktorchik
4 / / 09.03.2007
Здравствуйте люди добрые! Помогите разобраться с небольшой проблеммкой и объяснить что я делаю не так есть код на Borland Turbo C++ 3.0 со вставками ASMa, по замыслу эта программа должна считать сумму цифр введеного пользователем числа, но при компилинге вылазиет ошибка " Undefined label 'met1'" и указатель прыгает на конец кода. Я не могу понять что ему нужно и как обозначить эту метку чтобы все работало.Код не до конца рабочий но это не главное мне только нужно чтоб метки нормально работали. Всем заранее спасибо.


#include <conio.h>
#include <stdio.h>
#include <iostream.h>
int x,y,z,a,b,c;
main(){
z=10;
cout <<"Vvedite chislo"<<endl;
cin >>x;
asm{
sub dx,dx
mov ax,x

met1: add b,bx
div z
mov bx,dx
mov y,ax
sub dx,dx
cmp ax,0
jne met1
mov b,bx
}
cout <<"Summa"<<b<<"\n";
cin>>x;
return 0;
}
26K
26 марта 2007 года
powt.63kvv
8 / / 08.03.2007
метки надо сишные ставить. а не асмовские.. вот так:
Код:
_asm{
sub dx,dx
mov ax,x
};
met1: _asm{
 add b,bx
div z
mov bx,dx
mov y,ax
sub dx,dx
cmp ax,0
jne met1
mov b,bx
};
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог