ВУЗ:
Составители:
Рубрика:
было безразлично). И ассемблер префикса повторения в этих случаях,
естественно, отличается от безличного обозначения: REP.
В таблице 11 приведены ассемблер и КОПы префиксов повторения,
используемые совместно с цепочными командами сравнения. В скобках
указаны альтернативные обозначения ассемблера префиксов повторения.
Таблица 10 — Строчные команды
Адрес следующего элемента
Тип
команд
ы
Краткий комментария
действия команды
Ассемблер
команды
DF=0 DF=1
MOVSB DI=<DI>+1
SI=<SI>+1
DI=<DI>-1
SI=<SI>-1
000 M<ES:DI> :=<M<DS:SI>>
MOVSW
DI=<DI>+2
SI=<SI>+2
DI=<DI>-2
SI=<SI>-2
M<ES:DI>=<AL>
STOSB DI=<DI>+1 DI=<DI>-1
101
M
<ES:DI>=<AX> STOSW DI=<DI>+2 DI=<DI>-2
AL:=<M<DS:SI>> LODSB SI=<SI>+1 SI=<SI>-1
110
AX:=<M
<DS:SI>>
LODSW
SI=<SI>+2 SI=<SI>-2
DI=<DI>+1 DI=<DI>-1
CMPSB
SI=<SI>+1 SI=<SI>-1
DI=<DI>+2 DI=<DI>-2
011
<M
<DS:SI>>-<M<ES:DI>>
CMPSW
SI=<SI>+2 SI=<SI>-2
<AL>-<M<ES:DI>> SCASB DI=<DI>+1 DI=<DI>-1
111
<AX>-<M
<ES:DI>> SCASW DI=<DI>+2 DI=<DI>-2
Таблица 11 —Префиксы повторения для строчных команд
Ассемблер префикса
повторения
Код
операции
Комментарий к выполнению префикса
повторения с командами типа CMPS и SCAS
REPZ (REPE) F3
Повторяется весь цикл, если выполняется
условие: CX≠0 и Z=1 (конъюнкция).
REPNZ (REPNE) F2
Повторяется цикл, если выполняется условие:
CX≠0 и Z=0 (конъюнкция).
11 Другие одиночные команды
Микропроцессор 8086 реализует ряд команд, каждую из которых
можно назвать индивидуальной. Действия их достаточно просты и не
требуют особых разъяснений. Часть их, наиболее часто используемых,
приведена в таблице 12.
Таблица 12
Ассембле
р
КОП Комментарий действия команды
NOP
90 Пустая команда. Не производит действий.
HLT F4
Останов. Микропроцессор прекращает свое функционирование и
переходит в 3-е состояние.
62
было безразлично). И ассемблер префикса повторения в этих случаях,
естественно, отличается от безличного обозначения: REP.
В таблице 11 приведены ассемблер и КОПы префиксов повторения,
используемые совместно с цепочными командами сравнения. В скобках
указаны альтернативные обозначения ассемблера префиксов повторения.
Таблица 10 — Строчные команды
Тип Адрес следующего элемента
Краткий комментария Ассемблер
команд
действия команды команды DF=0 DF=1
ы
MOVSB DI=+1 DI=-1
SI=+1 SI=-1
000 M :=>
DI=+2 DI=-2
MOVSW
SI=+2 SI=-2
M= STOSB DI=+1 DI=-1
101
M= STOSW DI=+2 DI=-2
AL:=> LODSB SI=+1 SI=-1
110
AX:=> LODSW SI=+2 SI=-2
DI=+1 DI=-1
CMPSB
SI=+1 SI=-1
011 >->
DI=+2 DI=-2
CMPSW
SI=+2 SI=-2
-> SCASB DI=+1 DI=-1
111
-> SCASW DI=+2 DI=-2
Таблица 11 —Префиксы повторения для строчных команд
Ассемблер префикса Код Комментарий к выполнению префикса
повторения операции повторения с командами типа CMPS и SCAS
Повторяется весь цикл, если выполняется
REPZ (REPE) F3
условие: CX≠0 и Z=1 (конъюнкция).
Повторяется цикл, если выполняется условие:
REPNZ (REPNE) F2
CX≠0 и Z=0 (конъюнкция).
11 Другие одиночные команды
Микропроцессор 8086 реализует ряд команд, каждую из которых
можно назвать индивидуальной. Действия их достаточно просты и не
требуют особых разъяснений. Часть их, наиболее часто используемых,
приведена в таблице 12.
Таблица 12
Ассембле
КОП Комментарий действия команды
р
NOP
90 Пустая команда. Не производит действий.
Останов. Микропроцессор прекращает свое функционирование и
HLT F4
переходит в 3-е состояние.
62
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »
