КАТЕГОРИИ:
Архитектура-(3434) Астрономия-(809) Биология-(7483) Биотехнологии-(1457) Военное дело-(14632) Высокие технологии-(1363) География-(913) Геология-(1438) Государство-(451) Демография-(1065) Дом-(47672) Журналистика и СМИ-(912) Изобретательство-(14524) Иностранные языки-(4268) Информатика-(17799) Искусство-(1338) История-(13644) Компьютеры-(11121) Косметика-(55) Кулинария-(373) Культура-(8427) Лингвистика-(374) Литература-(1642) Маркетинг-(23702) Математика-(16968) Машиностроение-(1700) Медицина-(12668) Менеджмент-(24684) Механика-(15423) Науковедение-(506) Образование-(11852) Охрана труда-(3308) Педагогика-(5571) Полиграфия-(1312) Политика-(7869) Право-(5454) Приборостроение-(1369) Программирование-(2801) Производство-(97182) Промышленность-(8706) Психология-(18388) Религия-(3217) Связь-(10668) Сельское хозяйство-(299) Социология-(6455) Спорт-(42831) Строительство-(4793) Торговля-(5050) Транспорт-(2929) Туризм-(1568) Физика-(3942) Философия-(17015) Финансы-(26596) Химия-(22929) Экология-(12095) Экономика-(9961) Электроника-(8441) Электротехника-(4623) Энергетика-(12629) Юриспруденция-(1492) Ядерная техника-(1748)
Push cx
Mov cx,5
Lea bx,mas
Xor ax,ax
Mov ds,ax
Code
Db 1,0,9,8,0,7,8,0,2,0
Db 1,0,9,8,0,7,8,0,2,0
Db 1,0,9,8,0,7,8,0,2,0
Db 1,0,9,8,0,7,8,0,2,0
Mas db 1,0,9,8,0,7,8,0,2,0
Data
Stack 100h
Model small
Пример использования вложенных циклов
End start
Int 21h
Mov ax,4c00h
Int 21h
Mov ah,9
Loopne cicl
Inc si
Mov si,-1
Xor si,si
Xor ax,ax
Mov cx,len
Mov ds,ax
Code
Mas db 1,0,9,8,0,7,8,0,2,0
mes db “Нет нулевых элементов $”
start:
mov ax,@data
cicl:
cmp mas[si],0
jz exit ;если найден 0, то выход
mov dx,offset mes ;иначе – нет нулей в строке
exit:
Программа заменяет все нулевые байты в области памяти на значение 0ffh
start:
mov ax,@data
cycl1:
Дата добавления: 2013-12-12 ; Просмотров: 376 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет