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

Ваш аккаунт

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

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

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

Работе с флагами!!!

11K
18 ноября 2009 года
SPY@WARE
6 / / 06.08.2005
Здрасвуйте помогите если можете =)))
Дано задание вообщем : Пусть задан массив res db N dup (0). Заполните этот массив следующим образом – если соответствующее двойное слово из inp имеет чётное число бит, установленных в 1, запишите в массив 0, если нечётное – 1. (указание – используйте флаг чётности).
Вот что у меня получилось:
.386
.model flat, stdcall
includelib kernel32.lib
ExitProcess PROTO ,:DWORD
.data
inp dd 0,4,-13,3,7,2,1,-3,-4,12
res dd ?
.code
Winmain PROC
lea edi,inp[3*4]
mov ebx,3
next:
mov res[ebx],0
xor eax,eax
or eax,dword ptr[edi]
jnp not_par
mov res[ebx],1
not_par:
sub edi,4
sub ebx,1
jns next
push 0
call ExitProcess
Winmain endp
end Winmain


Но препод говорит что здесь нету флага чётности объяните вообщем что исправить??? исправить jns на jpe и всё???
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог