Архитектура микропроцессорной системы. Состав машинных команд и основы программирования микропроцессорной системы на ассемблере. Булатов В.Н. - 120 стр.

UptoLike

Составители: 

STCустановка флага C (C=1)
F9 1 1111001
CLD сброс флага D (D=0)
FC 1 1111100
STDустановка флага D (D=1)
FD 1 1111101
CLIзапрет аппаратного
прерывания (I=0)
FA 1 1111010
STIразрешение аппаратного
прерывания (I=1)
FB 1 1111011
HLTостанов (отключение
микопроцессора от системной
шины)
F4 1 1110100
WAITожидание
9B 1 0011011
ESC OPCODEпереключение
направления загрузки кода
операции на сопроцессор
D8 1 1011000
mo
d
0 0 0 R/m
LOCKпрефикс захвата
F0 1 1110000
NOPпустая команда
90 1 0010000
Команды префикса однократного замещения сегмента
Командадействие
команды
Hex 7 6 5 4 3 2 1 0
ES:замещение на ES (кроме SS и CS)
26 0 0 1 0 0 1 1 0
CS:замещение на CS (кроме SS)
2E 0 0 1 0 1 1 1 0
SS: —замещение на SS (кроме CS) 36 0 0 1 1 0 1 1 0
DS:замещение на DS (кроме SS и
CS)
3E 0 0 1 1 1 1 1 0
120
      STC — установка флага C (C=1)    F9   1 1 1 1 1 0 0 1
      CLD — сброс флага D (D=0)        FC   1 1 1 1 1 1 0 0
      STD — установка флага D (D=1)    FD   1 1 1 1 1 1 0 1
      CLI — запрет аппаратного
                                       FA   1 1 1 1 1 0 1 0
      прерывания (I=0)
      STI — разрешение аппаратного
                                       FB   1 1 1 1 1 0 1 1
      прерывания (I=1)
      HLT— останов (отключение
      микопроцессора от системной      F4   1 1 1 1 0 1 0 0
      шины)
      WAIT — ожидание                  9B   1 0 0 1 1 0 1 1
      ESC OPCODE— переключение
                                                               mo
      направления загрузки кода        D8   1 1 0 1 1 0 0 0         0 0 0   R/m
                                                                d
      операции на сопроцессор
      LOCK — префикс захвата           F0   1 1 1 1 0 0 0 0
      NOP — пустая команда             90   1 0 0 1 0 0 0 0

           Команды префикса однократного замещения сегмента
            Команда – действие                     Hex   7 6 5 4 3 2 1 0
            команды
            ES: —замещение на ES (кроме SS и CS)   26    0 0 1 0 0 1 1 0
            CS:—замещение на CS (кроме SS)         2E    0 0 1 0 1 1 1 0
            SS: —замещение на SS (кроме CS)        36    0 0 1 1 0 1 1 0
            DS:—замещение на DS (кроме SS и
                                                   3E    0 0 1 1 1 1 1 0
            CS)




120