Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Gooch

Ветеран


Сообщения: 876
Благодарности: 160

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
INT8 assembler(INT8 z, INT8 x)
{
     INT8 rez=0;
     __asm
     {
         MOV cl,x //проверка Х на значение не 0
         CMP cl,1
         JNE bit
		 
prog:
		
		
JMP end

bit:
	MOV al,0
	MOV cl,80H
	ADD al,cl
	MOV rez,al
JMP prog

end:
     }
     
return rez;
}
Вообщем как вставить определенный бит в байт со сдвигом я придумал, но вот проблема, не могу понять, почему когда я делаю условные переходы у меня в результате выходит 0
если переходы убрать, то код выполняется верно

-------
Не забываем жмакать "полезное сообщение"


Отправлено: 11:09, 24-05-2011 | #8