Addressing Modes In Computer Architecture | Addressing Modes In Computer Architecture in Nepali
gd:sf/, o; Article df d}n] oxfFx?nfO{ Computer Architecture sf] Pp6f dxTjk"0f{ topic Addressing Modes sf] af/]df hfgsf/L lbg uO/x]sf] 5' . Computer Architecture ljifo k9\g] ljb\ofyL{n] of] topic sf] af/]df hfGg' Psbd} cfjZos 5 / of] topic eg]sf] 5'6fpg} gx'g] topic dWosf] Pp6f topic klg xf] . o;;Fu ;DalGwt k|Zg CTEVT sf] final exam df klg af/Daf/ ;f]Wg] u5{ . To;}n] Diploma in Computer Engineering sf] ljb\ofyL{sf] nflu of] Psbd} dxTjk"0f{ klg 5 .
Addressing Modes:
;a}eGbf klxnf Addressing Modes sf] kl/efiffsf] af/]df rrf{ u/f}F, Addressing Modes eg]sf] c? s]lx klg xf]Og of] Pp6f t/lsf xf] . Addressing modes n] s] eG5 eg] s'g} klg operand sf] effective address nfO{ instruction df s;l/ assign ug]{ eGg] s'/fnfO{ focus ub{5 . h:t}M MOV CX, 4929 H
Effective Address:
ca addressing modes sf] af/]df rrf{ ug]{ qmddf effective address sf] af/]df klg hfGg' kg]{ x'G5 . s'g} klg operand sf] value h'g memory location df x'G5 Tof] location sf] address eg]s} effective address xf] . h:t} dflysf] pbfx/0fdf operand 4929H sf] value h'g memory location df 5 Tof] memory location sf] address g} effective address xf] .
Addressing Modes sf k|sf/x? M
Computer Architecture df Addressing Modes * k|sf/sf 5g M
1. Register
Addressing Mode
2. Direct
Addressing Mode
3. Immediate
Addressing Mode
4. Register
Indirect Addressing mode
5. Indexed
Addressing Mode
6. Based
addressing mode
7. Based-index
addressing mode
8. Based
indexed with displacement mode
1) Immediate Addressing Modes:
Immediate addressing mode eg]sf] To:tf] addressing mode xf] h;df operand cfkm}df instruction sf] Pp6f efusf] ?kdf /x]sf] x'G5 .
Hf:t} M MOV CX, 4929 H, ADD AX, 2387 H, MOV
AL, FFH
oxfF H nfu]sf hlt ;a} operand x'g\ . of] immediate addressing modes sf] pbfx/0f xf] lsgls of] instruction df operand cfkm} instruction sf] Pp6f efu ag]sf] 5 .
1) Register Addressing Mode:
Register Addressing Mode n] s] eG5 eg] olb s'g} klg operand sf] d"Vo ;|f]t eg]sf] register x'G5 eg] To:tf] addressing mode nfO{ Register Addressing Mode elgG5 .
Hf:t} M MOV CX, AX
of] pbfx/0fdf b]Vg ;Sg' x'G5 operand lbOPsf] 5}g, operand sf] ;Qfdf operand ePsf] register lbOPsf] 5 . of] instruction n] s] u5{ eg] 16 bit register AX df ePsf] operand nfO{ 16 bit register CX df move u5{ . operand sf] ;Qfdf register lbOPsf] x'gfn] o;nfO{ Register Addressing mode elgPsf] xf] .
1) Direct Addressing Mode:
Direct Addressing Mode eGgfn] rfO{ s] a'lemG5 eg] olb instruction df operand sf] effective address directly lbOPsf] 5 eg] To;nfO{ Direct Addressing Mode elgG5 . Immediate Addressing Mode df l;w} operand g} instruction df lbOPsf] x'GYof] eg] o;df rflx operand glbsg operand sf] value ePsf] memory location sf] address(Effective Address) lbOPsf] x'G5 .
h:t} M MOV AX, [1592H]
of] pbfx/0fdf [1592H] s] xf] eg] of] s'g} Pp6f variable dfgf} A eGg]sf] real value h'g memory location df 5 To;sf] exact 7]ufgf(effective address) xf] . of] instruction n] s] eG5 eg] AX eGg] register df [1592H] eGg] address df ePsf] value nfO{ move ug]{ sfd u5{ .
1) Register Indirect Addressing Mode :
of] addressing mode df rflx operand sf] value BP, BX, DI & SI
register dWo] s'g} klg Pp6f register sf] s'g} klg memory location df x'g ;S5 .
of] addressing mode df rflx operand klg lbOPsf]
x'b}g operand sf] effective address klg lbOPsf]
x'b}g . BP, BX, DI & SI oL $ j6f register dWo] s'g}
Pp6f register lbOPsf] x'G5
.
h:t} M MOV AX, [BX]
of] pbfx/0fdf rflx BX eGg] register sf] s'g} klg memory location df ePsf] s'g} klg data(dfgf} 4589H) nfO{ AX eGg] register df move u5{ .
1) Based Addressing Mode :
of] addressing mode df rflx register BP, BX df ePsf] content / 8-bit displacement jf 16-bit displacement sf] of]ukmn hlt cfp5 lg xf] To;nfO{ operand sf] effective address dfGg] eG5 cyf{t xfdLnfO{ rflxPsf] operand sf] value Tolx of]ukmn a/fa/ sf] location df x'G5 .
h:t} M MOV DX, [BX+04]
of] pbfx/0f n] s] eG5 eg] register BX df ePsf] content / 04(cyf{t 8-displacement) nfO{ hf]8]/ hlt cfp5 lg xf] Tolt g} of]ukmn
a/fa/sf] memory location df ePsf] value nfO{ DX eGg] register df move u5{ .
1) Indexed Addressing Mode :
of] klg Based Addressing Mode h:t} xf] t/ o;df rflx register x? DI / SI x'G5 . c? ;a} process same xf] .
h:t} M MOV BX, [DI+04]
1) Based – Indexed Addreesing Mode :
of] addressing mode df rflx Base register / Indexed register df ePsf] content nfO{ hf]8]/ hlt cfp5 Tolx g} operand sf] effective address x'g hfG5 .
h:t} M ADD CX, [AX+SI]
oxfF base register AX / index register SI df ePsf] content nfO{ hf]8]/ hlt cfpF5 ToltnfO{ effective address dflgG5 / Tof] effective address df ePsf] content nfO{ CX register df ePsf] content ;Fu hf]l8G5 .
1) Based Indexed with displacement mode :
of] klg Based – Indexed Addreesing Mode h:t} xf] . t/ o;df base register / index register sf] content nfO{ plus 8-bit displacement cyjf 16-bit displacement nfO{ klg hf]8\g' kg]{ x'G5 . o;/L cfPsf]
of]ukmnnfO{ effective address dfGg' kg]{ x'G5 .
h:t} M MOV AX, [BX+DI+08]