ADD
(ADDition)
Қиын
Тағайындау көз және қабылдаушы екі операндтың қиындығы сөз немесе екі сөз .
Жұмыс алгоритмі:
-
Есептеу операциясын зерттеу .
SUB
(SUBtract)
Азайту
командалар схемалары :
|
sub операнд_1,операнд_2
|
Тағайындау :бүтін санды азайту . Жұмыс алгоритмі :
Команда sub командасы бүтін санды операндтарды азайту үшін немесе көп байтты операндтарды азайту үшін қолданылады.
-
Көбейту операцияларын зерттеу .
MUL
(MULtiply)
Белгіні есепке алмай бүтін санды көбейту.
Команда схемасы: mul көбейткіш _1
Тағайындау: белгіні есепке алмай тұтас екі санды көбейту операциялары
Жұмыс алгоритмі:
Команда белгіні есепке алмай екі операнлдты көбейту операциясын орындайды. Алгоритм операнд форматына тәуелді және зердеде немесе регистрде орналасқан бір көбейткіштің орнын көрсетуін талап етуі мүмкін. Екінші көбейткіштің орны бірінші көбейткіштің көлеміне тәуелді.
Көбейту нәтижесі сонымен қатар көбейткіштер көлемімен анықталса арнайы берілген орынға орналастырылады.:
Команда орындалғаннан кейінгі флагтар жағдайы ( егер нәтиженің үлкен жарты бөлігі нол болса)
11
|
07
|
06
|
04
|
02
|
00
|
OF
|
SF
|
ZF
|
AF
|
PF
|
CF
|
0
|
?
|
?
|
?
|
?
|
0
|
Команда орындалғаннан кейінгі флагтар жағдайы егер нәтиженің үлкен жарты бөлігі нол болмаса )
11
|
07
|
06
|
04
|
02
|
00
|
OF
|
SF
|
ZF
|
AF
|
PF
|
CF
|
1
|
?
|
?
|
?
|
?
|
1
|
Mul командасы олардың белгі разрядтарын есептемей операндтарды көбейтуді орындайды. Осы операцияға екі операндтар-көбейткіштер қажет. cf и of .қолдану арқылы нәтиже көлемін бақылау оңай.
-
XOR операциясы көмегімен регистрді тазарту .
XOR
Логикалыық өортындылаушы НЕМЕСЕ
ASCII- қиындықтан кейін түзету
Команда схемасы :
|
xor қабылдаушы, көз
|
Тағайындау: Байттың өлшемі , сөз не екі сөз арқылы НЕМЕСЕ операциясының екі операндаларының логикалық алып тастау операциясы
Жұмыс алгоритмі:
-
НЕМЕСЕ операциясының операндалары логикалық алып тастау операциясы : бит нәтижесі 1 тең, егер сәйкес мәндерінінің битттері әртүрлі болдса, басқа жағдайда 0 -ге тең.
-
Қосу нәтижесін қабылдауға жазу керек;
-
Туды бекіту.
-
Командалар орындалуынан кейінгі тудың жағдайы:
11
|
07
|
06
|
04
|
02
|
00
|
OF
|
SF
|
ZF
|
AF
|
PF
|
CF
|
0
|
r
|
r
|
?
|
r
|
0
|
xor командасы НЕМЕСЕ екі операндаларының операцияларын орындау үшін қолданылады. Опреация қортындысы бірінші операндаға жазылады. Бұл операцияны инвертациялау немесе белгілі бір биттердің операндаларын салыстыру үшін қолданады.
-
Оңға және солға логикалық жылжытку операциясын зерттеңдер.
Достарыңызбен бөлісу: |