КАТЕГОРИИ: Архитектура-(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) |
Команды сдвига
Команды логических операций Арифметические команды умножения и деления Команды сравнения Команды инкремента и декремента А) Команды в формате байта
INC ea op← op+1 (N, Z, V) DEC ea op← op–1 Б) Команды формата слова INCW ea DECW ea
В) Команды формата двойного слова
INCL ea DECL ea
А) Команды в формате байта
CMP A, {#imm8 | ea} ALL-op8 (N, Z, V, C) CMP A AHL- ALL Б) Команды формата слова
CMPW A, {#imm16 | ea} AL-op16 (N, V, Z, C) CMPW A AH- AL
В) Команды формата двойного слова
CMPL A, {#imm32|ea} A-op32 (N, V, Z, C)
А) Команды в формате байта MUL A AL←AHL×ALL; MUL A, ea AL ←ALL×op8 () MUL A, R7 {A=xxxx 0085; R7=A5}ÞA=xxxx 2BB9 MULU A AL←AHL×ALL; MULU A, ea AL ←ALL×op8; () MULU A, R7 {A=xxxx 0085; R7=A5}ÞA=xxxx 55B9 DIV A ALL←AH/ALL; AHL←AH mod ALL DIV A, ea ALL ←AL/op8; op8 ←AL mod op8 (V, C) DIV A {A=1357 00AA}ÞA=0031 00C7 DIVU A ALL←AH/ALL; AHL←AH mod ALL DIVU A, ea ALL ←AL/op8; op8 ←AL mod op8 (V, C) DIVU A {A=1357 00AA}ÞA=0015 001D Б) Команды формата слова MULW A A ←AH×AL; () MULW A, ea A ←AL×op16; MULW A {A=AD01 05ED}Þ A=FE14 2EED MULUW A A ←AH×AL; () MULUW A, ea A ←AL×op16; MULUW A {A=AD01 05ED}Þ A=0401 2EED DIVW A, ea AL ←A/op16; op16 ←A mod op16 (V, C) DIVW A, 7254h {A=0000 1357; 7255h…7254=00 AA}Þ A=0000 001D; 7255h…7254h=00 15 DIVUW A, ea AL ←A/op16; op16 ←A mod op16 (V, C) DIVUW A, 7254h {A=0000 1357; 7255h…7254=00 AA} Þ A=0000 001D; 7255h…7254=00 15
А) Команды в формате байта AND A, {#imm8 | ea} op1←op1 and op2 (N, Z, V=0) AND ea, A OR A, {#imm8 | ea} op1←op1 or op2 (N, Z, V=0) OR ea, A XOR A, {#imm8 | ea} op1←op1 xor op2 (N, Z, V=0) XOR ea, A NOT {A | ea} op← not op (N, Z, V=0) NEG {A | ea} op←0 – op (N, Z, V=0, C) Б) Команды формата слова
ANDW A, {#imm16 | ea} ANDW ea, A ORW A, {#imm16 | ea} ORW ea, A XORW A, {#imm16 | ea} XORW ea, A NOTW {A | ea} NEGW {A | ea}
В) Команды формата двойного слова
ANDL A, ea ORL A, ea XORL A, ea NRML A, R0 Cдвигание длинного слова влево, пока А(31) ≠0. (Z) NRML A, R0 {A=0000 8361}Þ A=8361 0000; R0=10
А) Команды в формате байта RORC {A | ea} ROLC {A | ea} ASR A, R0 R0 –число сдвигов LSR A, R0 R0 –число сдвигов LSL A, R0 R0 –число сдвигов Б) Команды формата слова
ASRW A ASRW A, R0 LSRW A LSRW A, R0 LSLW A LSLW A, R0
В) Команды формата двойного слова
ASRL A, R0 LSRL A, R0 LSLL A, R0
Дата добавления: 2017-02-01; Просмотров: 45; Нарушение авторских прав?; Мы поможем в написании вашей работы! |