ebook img

Arithmetic and Logic Instructions in Microprocessor 8086/8088 PDF

180 Pages·2014·3.74 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Arithmetic and Logic Instructions in Microprocessor 8086/8088

AArriitthhmmeettiicc aanndd LLooggiicc IInnssttrruuccttiioonnss iinn MMiiccrroopprroocceessssoorr 88008866//88008888 PPrrooff.. FFaayyeezz FF.. MM.. EEll--SSoouussyy DDeeppaarrttmmeenntt ooff EElleeccttrriiccaall EEnnggiinneeeerriinngg CCoolllleeggee ooff EEnnggiinneeeerriinngg SSaallmmaann bbiinn AAbbdduullaazziizz UUnniivveerrssiittyy AAll--KKhhaarrjj,, SSaauuddii AArraabbiiaa Prof. Fayez F. M. El-Sousy OObbjjeeccttiivveess ooff AArriitthhmmeettiicc aanndd LLooggiicc IInnssttrruuccttiioonnss iinn MMiiccrroopprroocceessssoorr 88008866//88008888 (cid:1)(cid:1) UUppoonn ccoommpplleettiioonn ooff tthhiiss cchhaapptteerr,, yyoouu wwiillll bbee aabbllee ttoo:: (cid:1)(cid:1) UUssee aarriitthhmmeettiicc aanndd llooggiicc iinnssttrruuccttiioonnss ttoo aaccccoommpplliisshh ssiimmppllee bbiinnaarryy,, BBCCDD,, aanndd AASSCCIIII aarriitthhmmeettiicc.. (cid:1)(cid:1) UUssee AANNDD,, OORR,, aanndd EExxcclluussiivvee--OORR ttoo aaccccoommpplliisshh bbiinnaarryy bbiitt mmaanniippuullaattiioonn.. (cid:1)(cid:1) UUssee tthhee sshhiifftt aanndd rroottaattee iinnssttrruuccttiioonnss.. Prof. Fayez F. M. El-Sousy AArriitthhmmeettiicc aanndd LLooggiicc IInnssttrruuccttiioonnss iinn MMiiccrroopprroocceessssoorr 88008866//88008888 (cid:1)(cid:1) IInnttrroodduuccttiioonn (cid:1)(cid:1) WWee eexxaammiinnee tthhee aarriitthhmmeettiicc aanndd llooggiicc iinnssttrruuccttiioonnss.. (cid:1)(cid:1) TThhee aarriitthhmmeettiicc iinnssttrruuccttiioonnss iinncclluuddee aaddddiittiioonn,, ssuubbttrraaccttiioonn,, mmuullttiipplliiccaattiioonn,, ddiivviissiioonn,, ccoommppaarriissoonn,, nneeggaattiioonn,, iinnccrreemmeenntt,, aanndd ddeeccrreemmeenntt.. (cid:1)(cid:1) TThhee llooggiicc iinnssttrruuccttiioonnss iinncclluuddee AANNDD,, OORR,, EExxcclluussiivvee--OORR,, NNOOTT,, sshhiiffttss,, rroottaatteess,, aanndd tthhee llooggiiccaall ccoommppaarree ((TTEESSTT)).. Prof. Fayez F. M. El-Sousy AArriitthhmmeettiicc IInnssttrruuccttiioonnss AADDDD:: AAddddiittiioonn (cid:1)(cid:1) AADDDD DDeess,, SSrrcc (cid:1)(cid:1) IItt aaddddss aa bbyyttee ttoo bbyyttee oorr aa wwoorrdd ttoo wwoorrdd.. (cid:1)(cid:1) IItt eeffffeeccttss AAFF,, CCFF,, OOFF,, PPFF,, SSFF,, ZZFF ffllaaggss.. (cid:1)(cid:1) EExxaammppllee:: AADDDD AALL,, 77AAHH ;; aaddddss 77AAHH ttoo AALL rreeggiisstteerr AADDDD DDXX,, AAXX ;; aaddddss AAXX ttoo DDXX rreeggiisstteerr AADDDD AAXX,, [[BBXX]] ;; aaddddss [[BBXX]] ttoo AAXX rreeggiisstteerr Prof. Fayez F. M. El-Sousy AArriitthhmmeettiicc IInnssttrruuccttiioonnss AADDDD:: AAddddiittiioonn (cid:1)(cid:1) RReeggiisstteerr AAddddiittiioonn (cid:1)(cid:1) AAdddd tthhee ccoonntteenntt ooff sseevveerraall rreeggiisstteerrss.. (cid:1)(cid:1) WWhheenn aarriitthhmmeettiicc iinnssttrruuccttiioonnss eexxeeccuutteedd,, ccoonntteennttss ooff tthhee ffllaagg rreeggiisstteerr cchhaannggee.. (cid:1)(cid:1) IInntteerrrruupptt,, ttrraapp,, aanndd ootthheerr ffllaaggss ddoo nnoott cchhaannggee.. (cid:1)(cid:1) AAnnyy AADDDD iinnssttrruuccttiioonn mmooddiiffiieess tthhee ccoonntteennttss ooff tthhee ssiiggnn,, zzeerroo,, ccaarrrryy,, aauuxxiilliiaarryy ccaarrrryy,, ppaarriittyy,, aanndd oovveerrffllooww ffllaaggss.. (cid:1)(cid:1) EExxaammppllee:: AADDDD AAXX,, BBXX ;; aaddddss BBXX ttoo AAXX rreeggiisstteerr AADDDD AAXX,, CCXX ;; aaddddss CCXX ttoo AAXX rreeggiisstteerr AADDDD AAXX,, DDXX ;; aaddddss DDXX ttoo AAXX rreeggiisstteerr Prof. Fayez F. M. El-Sousy AArriitthhmmeettiicc IInnssttrruuccttiioonnss AADDDD:: AAddddiittiioonn (cid:1)(cid:1) IImmmmeeddiiaattee AAddddiittiioonn (cid:1)(cid:1) IImmmmeeddiiaattee aaddddiittiioonn iiss eemmppllooyyeedd wwhheenneevveerr ccoonnssttaanntt oorr kknnoowwnn ddaattaa aarree aaddddeedd.. (cid:1)(cid:1) EExxaammppllee:: MMOOVV DDLL,, 1122HH AADDDD DDLL,, 3333HH (cid:1)(cid:1) TThhee ssuumm 4455HH iiss ssttoorreedd iinn DDLL rreeggiisstteerr.. (cid:1)(cid:1) FFllaaggss cchhaannggeess,, aass ffoolllloowwss:: (cid:1)(cid:1) ZZ == 00 ((rreessuulltt nnoott zzeerroo)),, SS == 00 ((rreessuulltt ppoossiittiivvee)),, CC == 00 ((nnoo ccaarrrryy)),, PP == 00 ((oodddd ppaarriittyy)),, AACC == 00 ((nnoo hhaallff ccaarrrryy)),, OO == 00 ((nnoo oovveerrffllooww)).. Prof. Fayez F. M. El-Sousy AArriitthhmmeettiicc IInnssttrruuccttiioonnss AADDDD:: AAddddiittiioonn (cid:1)(cid:1) MMeemmoorryy--ttoo--RReeggiisstteerr AAddddiittiioonn (cid:1)(cid:1) MMoovveess mmeemmoorryy ddaattaa ttoo bbee aaddddeedd ttoo aa rreeggiisstteerr.. (cid:1)(cid:1) EExxaammppllee:: MMOOVV DDII,, OOFFFFSSEETT NNUUMMBB MMOOVV AALL,, 00 AADDDD AALL,, [[DDII]] AADDDD AALL,, [[DDII++11]] Prof. Fayez F. M. El-Sousy AArriitthhmmeettiicc IInnssttrruuccttiioonnss AADDDD:: AAddddiittiioonn (cid:1)(cid:1) AArrrraayy AAddddiittiioonn (cid:1)(cid:1) MMeemmoorryy aarrrraayyss aarree sseeqquueennttiiaall lliissttss ooff ddaattaa.. (cid:1)(cid:1) EExxaammppllee:: (cid:1)(cid:1) SSuuppppoossee wwee wwaanntt ttoo aadddd eelleemmeennttss 33,, 55,, aanndd 77 ooff aann aarreeaa ooff mmeemmoorryy ccaalllleedd AARRRRAAYY.. MMOOVV AALL,, 00 ;; cclleeaarr ssuumm ((AALL)) MMOOVV SSII,, 33 ;; aaddddrreessss eelleemmeenntt 33 AADDDD AALL,, AARRRRAAYY[[SSII]] ;; aadddd eelleemmeenntt 33 AADDDD AALL,, AARRRRAAYY[[SSII++22]] ;; aadddd eelleemmeenntt 55 AADDDD AALL,, AARRRRAAYY[[SSII++44]] ;; aadddd eelleemmeenntt 77 Prof. Fayez F. M. El-Sousy AArriitthhmmeettiicc IInnssttrruuccttiioonnss AADDDD:: AAddddiittiioonn Prof. Fayez F. M. El-Sousy AArriitthhmmeettiicc IInnssttrruuccttiioonnss AADDCC:: AAddddiittiioonn--wwiitthh--CCaarrrryy (cid:1)(cid:1) AADDCC DDeess,, SSrrcc (cid:1)(cid:1) IItt aaddddss tthhee ttwwoo ooppeerraannddss wwiitthh CCFF.. (cid:1)(cid:1) IItt eeffffeeccttss AAFF,, CCFF,, OOFF,, PPFF,, SSFF,, ZZFF ffllaaggss.. (cid:1)(cid:1) EExxaammppllee:: AADDCC AALL,, 77AAHH ;; aaddddss wwiitthh ccaarrrryy 77AAHH ttoo AALL rreeggiisstteerr AADDCC DDXX,, AAXX ;; aaddddss wwiitthh ccaarrrryy AAXX ttoo DDXX rreeggiisstteerr AADDCC AAXX,, [[BBXX]] ;; aaddddss wwiitthh ccaarrrryy [[BBXX]] ttoo AAXX rreeggiisstteerr Prof. Fayez F. M. El-Sousy

Description:
instructions. ❖ The arithmetic instructions include addition, . NEG can use any addressing mode. ❖ NEG function is . is not a sign extension of AL, so the Overflow flag is set: MOV AL, 48 .. Code for Information Interchange) data. Further, we will assume that the device resets itself when bits
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.