Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Команда jne, ассемблер / 2 сообщений из 2, страница 1 из 1
10.05.2007, 21:00
    #34517609
utti
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда jne, ассемблер
Необходимо подсчитать кол-во чисел в массиве, которые =0.
Но при использовании команды jne(не равно) на экране крокозябры. Если написать je(равно), пусть это и не соответствует условию задачи, все в порядке. Что это такое?

Код программы:
.model small
.stack
.data
mas db 30h,32h,34h,38h,30h,34h,' '
sc db 30h

.code
start:
mov ax,@data
mov ds,ax

mov di,0
mov cx,0
mov bx,offset mas

next:
mov dl,[bx+di]
mov ah,02h
int 21h
inc di
cmp dl,30h
jne next
inc sc
cmp dl,' '
je exit
jmp next
exit:
mov ah,02h
mov dl,0Ah
int 21h

mov ah,02h
mov dl,sc
int 21h
.exit
;mov ah,4Ch
;int 21h

end start

Модератор:
Обратите внимание на тэги в окне редактирования сообщения.
Используя их Вы можете сделаеть Ваш текст более читабельным для тех, кто может Вам помочь
...
Рейтинг: 0 / 0
16.05.2007, 09:52
    #34528157
SoftParanoik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Команда jne, ассемблер
...
next:
mov dl,[bx+di]
mov ah,02h
int 21h
inc di
cmp dl,' '
je exit
cmp dl,30h
jne next
inc sc
exit:
mov ah,02h
mov dl,0Ah
int 21h
....
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Команда jne, ассемблер / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]