Микропроцессор В1801ВМ1 архитектура и система команд

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

?ифм.переп. отсутствуетV=0

102400 + XXXBVSпроизошло арифм.переп.V=1

103000 + XXXBCCперенос отсутствуетC=0

103400 + XXXBCSпроизошел переносС=1

Переход по знаку

100000 + XXXBPLзнак плюсN=0

100400 + XXXBMIзнак минусN=1

002000 + XXXBGEбольше или равно (нулю)N\\V=0

002400 + XXXBLTменьше (нуля)N\\V=1

003000 + XXXBGTбольше (нуля)Z\/(N\\V)=0

003400 + XXXBLEменьше или равно(нулю) Z\/(N\\V)=1

Переход без знака

101000 + XXXBHIбольшеC\/Z=0

101400 + XXXBLOSменьше или равноC\/Z=1

103000 + XXXBHISбольше или равноC=0

103400 + XXXBLOменьшеC=1

Одно-операторные команды

Код операции (КОП)DD15650Условные обозначения: *=0 операции над словами

1 операции над байтами

N Z C V

0003DDSWABперестановка байтов* * 0 0

*050DDCLR(B)очистка(d) <=00 1 0 0

*051DDCOM(B)побитная инверсия (d) <= (|d)* * 0 0

*052DDINC(B)прибавление 1 (d) <=(d)+1* * *-

*053DDDEC(B)вычитание 1 (d) <=(d)+1* * *-

*054DDNEG(B)изменение знака (d) <=-(d)* * * *

*055DDADC(B)прибавить перенос (d)<=(d)+C* * * *

*056DDSBC(B)вычесть перенос (d)<=(d)-C* * * *

*057DDTST(B)проверка(d)<=(d)* * 0 0

*060DDROR(B)циклич. сдвиг вправо => C,d* * * *

*061DDROL(B)циклич. сдвиг влево C,d <=* * * *

*062DDASR(B)арифм. сдвиг вправо (d)<=(d)/2* * * *

*063DDASL(B)арифм. сдвиг влево (d)<=(d)*2* * * *

*067DDSXTрасширить знак N=0 (d)<=00 1 0- N=1 (d)<=177777 1 0 0-

Двух операторные команды

КОПSSDD151211650 N S V C

*1SSDDMOV(B)переслать(d)<=(s) * * 0-

*2SSDDCMP(B)сравнить(s)-(d) * * * *

*3SSDDBIT(B)проверить разряды(s)/\(d) * * 0 -

*4SSDDBIC(B)очистить разряды (d)<=(|s)/\(d) * * 0 -

*5SSDDBIS(B)установить разряды (d)<=(s)\/(d) * * 0 -

06SSDDADDсложить(d)<=(s)+(d) * * * *

074RSSXORисключающее или (s)<= (r )\\(s) * * 0 -

16SSDDSUBвычесть(d)<=(d)-(s) * * * *

 

Операции с разрядами PSW

Базовый КОП =2400/1NZVC156743210Очистить000241 CLC C---0000242 CLV V--0-000244 CLZ Z-0--000250 CLN N0---000257 CCC N Z V C 0000Установить000261 SEC C---1000262 SEV V--1-000264 SEZ Z-1--000270 SEN N1---000277 SCC N Z V C1111

 

 

 

 

 

 

 

 

 

 

 

Список литературы

Персональный компьютер БК-0010 (Приложение к журналу Информатика и образование )