The Register of 8088 CPU in Hindi

0 Deepak
The Register of 8088 CPU in Hindi

Table of Contents (toc)

Introduction

8088 CPU 1 MB memory address के लिए segment approach use करता है। Memory location में इसका address 16 bit segment identify करता है और 16 bit offset address specify होता है जो various segment के address store कर 3 painter register या 2 index register इसी specify segment offset address hold करती है।

CPU



8088 CPU 

इस CPU में 14 register का segment होता है और register के अपने function के अनुसार कई group होते हैं। CPU में scratch pad register हैं जिनमें primary accumulator Ax Secondary Accumulator Bx,Cx और Dx भी होते हैं। ये कुछ special function को support करते हैं तथा इसका इसका मुख्य कार्य arithmetic and logic data instruction तथा intermediate sector को temporary store करता है।

Types of Register in 8088 CPU

8088 CPU में चार प्रकार के register होते हैं :-
1. Scratch pad Register
2. Segment Register
3. Pointer Register
4. Index Register

Scratch pad register 

इस register का मूल कार्य CPU में data temporary store करना है। यहाँ Ax, Bx, Cx और Dx का उपयोग विभिन्न arithmetical और logical operations में data के लिए source या destination का कार्य करने के लिए किया जाता है। 

AX AH AL
BX BH BL
CX CH CL
DX DH DL

H - for Higher order accumulator
L - for lower order accumulator 

इसके पश्चात साथ साथ इनका उपयोग विभिन्न register के बीच data को manage करने के लिए और CPU तथा memory के बीच को move करने के लिए उपयोग किया जाता है।

Segment Register


CS (Code segment Register)
DS (Data segment Register)
SS (Stack Segment Register)
ES (Extra Segment Register

ये register complete segment का segment part contain करती है। 8088 CPU के साथ memory addressing के लिए offset memory address की आवश्यकता होती है। इन चार register में code segment register (CS) corrently execute हुए program के code segment से related address segment को contain करता है। DS या data segment register memory area के segment address को contain करता है।

Pointer register

IP Instruction Pointer Register
SP Stack Pointer Register
BP Base Pointer Registe


इन register को मूलतः 8088 segment का offset part store करने के लिए उपयोग किया जाता है अर्थात इसके द्वारा offset address का specification दिया जाता है। Instruction pointer provide करने के द्वारा offset address में execute हो रहे प्रोग्राम को code segment में भेजा जाता है। Stack pointer (SP) और Base pointer (BP) के द्वारा सामान्यतः Stack segment में offset address दिया जाता है। 

Index Register


SI Source Index Register
DI Destination Index Registe

SI और DI register के द्वारा index addressing mode में index register का कार्य किया जाता है ऐसे operation जिनमें data souce के साथ data destination DI कार्य किया जाना हो वहाँ SI Register, Source Index Register तथा DI register destination index register होता है। ये register सामान्यतः दूसरे register के साथ या instruction offset उपयोग किये जाते हैं।

Flag Register


OF OF TF SF
Z AF PF CF

इस register store में 9 bit value use किया जाता है। Flag का use 8088 CPU के द्वारा होता है। जैसे - Set, Reset और Store व restore करने के लिए इसका use किया जाता है। 

यह दो प्रकार का होता है :- 

(A) Status Flag

CF (Carry Flag) : इसके द्वारा carry on होने को बताया जाता है। 
OF (Overflow Flag) : यह over flow होने का set होता है।
ZF (Zero Flag) : इसमें zero result होने पर set होता है। 
SF (Sign Flag) : इस पर equal comparision पर set होता है।

(B) Control Flag

DF (Direction Flag) : किसी भी operation के repeat होने पर direction को control करता है।
IF (Interrupt Flag) : Interrupt के enabled होने पर set होता है।
TF (Trap Flag) : Software interrupt के माध्यम से program को single step करने के लिए use किया जाता है।

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.

#buttons=(Ok, Go it!) #days=(20)

Our website uses cookies to enhance your experience. Check Out
Ok, Go it!