what is Addressing mode in Hindi
प्रत्येक instruction , two parts में divide होता है:- first part opcode एवं second part, operand होता है. opcode यह बताता है कि operation किस type का है और operand, data होता है जिस पर ऑपरेशन perform होता है. वह method जिसके द्वारा operand, को एक instruction में specify किया जाता है उसे addressing mode कहते है.
Another words में कहें तो, “instruction के द्वारा operates होने वाले data को specify करने की technique ‘addressing mode’ कहलाती है.”
किसी instruction में data assigning कि process या method को (एड्रेसिंग मोड) "addressing mode" कह जाता है.
Types of Addressing Modes in Hindi
- Immediate Addressing Mode
- Register Addressing Mode
- Direct Addressing Mode
- Register Indirect Addressing Mode
- Implied/Implicit Addressing Mode.
Immediate Addressing Mode in Hindi
Immediate addressing mode में, 8 या 16 bit data इंस्ट्रक्शन के अंदर ही define रहता है. यदि डाटा 8 bit का होता है तब instruction 2 bytes की होती है. लेकिन यदि data 16 bit का होता है तब instruction 3 bytes की होती है.
Immediate addressing mode में डाटा को instruction में ही specify किया जाता है.
Example -
MVI C 25
ADI 09
Other instructions - LXI, SUI, JPE, SBI, ANI, JNZ, ORI, XRI, CPI, JMP, JZ, JC, JNC, JP, JM, JPO, ACI, CALL.
example
MVI B, 45H
data 45H को immediately, register B में move करना).
LXI H, 3050H
H-L pair को ऑपरेंड 3050H के साथ immediately लोड करना.
JMP address (ऑपरेंड एड्रेस पर immediately jump करना)
Register Addressing Mode in Hindi
Register addressing mode में data किसी register में स्टोर किया जाता है और उस register को instruction में डिफाइन किया जाता है.
इसमें, data को एक register से दूसरे register पर copy किया जाता है. इसमें registers ही डाटा होता है. तथा ऑपरेशन को माइक्रो प्रोसेसर के अन्य registers पर perform किया जाता
उदाहरण:-
MOV A, B
register B के डाटा को register A में copy करना.
MOV A, C
रजिस्टर C के डाटा को रजिस्टर A में copy करना).
INR A (रजिस्टर A के डाटा को एक से increment करना).
MOV A, B (इस इंस्ट्रक्शन में दो register A एवं B work कर रहे हैं. Register B का डाटा register A में भेजा जा रहा है).
Register Addressing Mode के अन्य एग्जांपल
ADD B, INR, DAD, SUB, INX, SBB, DCR, DCX, ANA, XRA, SPHL,CMP, PUSH, POP, ORA.
Direct Addressing Mode in Hindi
Direct addressing mode में, जिस डाटा को operate करना होता है वह मेमोरी लोकेशन के अंदर उपलब्ध रहता है. और इस मेमोरी लोकेशन को हम सीधे ही डाटा की तरह specify करते है.
दूसरे शब्दों में कहें तो, “ इसमें डाटा को directly दिए गये address से register में copy कर लेते है.”
Direct addressing mode में डाटा का मेमोरी ऐड्रेस, instruction में specify किया जाता है
Example
STA 3200H
3200H एक memory लोकेशन का address है. STA instruction के अनुसार, Accumulator का डाटा, मेमोरी लोकेशन 3200H पर स्टोर होगा।
LDA 3200H
3200H एक memory address है. इस एड्रेस पर स्टोर डाटा, accumulator A में load हो जायेगा।
Direct Addressing Mode के another examples : STA, SHLD, LHLD, IN, OUT.
LDB 5000K
इसका मतलब यह है कि - 5000K address में उपस्थित डाटा को register B में copy करना ।
Register Indirect Addressing Mode in Hindi
इसमें, operand के address को register pairs के द्वारा specify किया जाता है (जहाँ data available होता है).
डाटा का address किसी register-pair में होता है एवं उस register-pair को instruction में उपयोग किया जाता है
Example
MOV K, B
इसका मतलब यह है कि register के द्वारा point किये गये मेमोरी address से data, register K में transfer होता है.
Register Addressing Mode के कुछ another examples: STAX, ADC, XTHL, ADC, POP, RST, PUSH, CALL, RET.
Implied/Implicit Addressing Mode in Hindi
Implicit word का हिंदी में मतलब होता है ‘अंतर्निहित’. जिसका मतलब होता है "खुद में". Implied implicit addressing mode में instruction के पास ही डाटा होता है.
Implied/implicit addressing mode में, operand छुपा रहता है. और operate किया जाने वाला डाटा instruction के अंदर ही होता है.
Example
CMA, RAR एवं RAL इत्यादि इसके उदाहरण हैं.
0 Comments