loop
Есть ли 16-ричный аналог команды ассемблера loop?
- Что значит 16-ричный? Поясни. от @pixo $oft, 11 июня 2013 года
В смысле есть ли соответствующая инструкция процессора?
Например, фрагмент COM-программы на MASM:
Код:
MYSEG Segment ; начало сегмента
org 100h ; со смещения 100h будет программа (COM)
_Start: ; начало программы
.................
mov cx,5 ; в счетчик заносим 5
label_cicle:
....................
loop label_cicle
org 100h ; со смещения 100h будет программа (COM)
_Start: ; начало программы
.................
mov cx,5 ; в счетчик заносим 5
label_cicle:
....................
loop label_cicle
Код:
dec cx
jnz loop_start; loop_start- метка
jnz loop_start; loop_start- метка
Насколько помню, да, вбит в железку. Еще начиная с древних времен. Но работает медленнее джампа (короткого)+dec. Может, я что и забыл.