# data[].attributes.body
442807753

‏The register addressing mode used the registers in its operation , where the operand is a register . The register addressing mode is faster and performs execution faster than other modes .
Relative Address Mode :
In this mode, the Effective Address (EA) of the operand is calculated by adding the content of the CPU register and the address part of the instruction word. The effective address is calculated by adding displacement (immediate value given in the instruction) and the register value. The address part of the instruction is usually a signed number, either positive or negative. The effective address thus calculated is relative to the address of the next instruction.

# data[].attributes.body
Register Addressing:

You do not need an intermediary to access the data, So it is the simplest wayوaddress

Pseudo-Direct Addressing:

Address included in the instructions .The program counter is used in the addressing process to relate to the upper bits of the program counter.

# data[].attributes.body
Register Addressing is considered the simplest addressing mode.
Pseudo-direct Addressing is the memory address which (mostly) embedded in the instructions.

# data[].attributes.headline
امجاد مريع محمد عسيري 442807792

# data[].attributes.subject
امجاد مريع محمد عسيري 442807792

# data[].attributes.body
rigister addressing where the operand is a register . Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC

# data[].attributes.headline
ايثار انور الحفظي 442803449

# data[].attributes.subject
ايثار انور الحفظي 442803449

# data[].attributes.body
Register addressing :

In this addressing mode, a register contains the operand. Depending upon the instruction, the register may be the first operand, the second operand or both. As processing data between registers does not involve memory, it provides fastest processing of data.

In Pseudo-Direct addressing :

the effective address is calculated by taking the upper 4 bits of the Program Counter(PC) , concatenated to the 26 bit immediate value , and the lower two bits are 00.

# data[].attributes.headline
شهد ابراهيم 

# data[].attributes.subject
شهد ابراهيم 

# data[].attributes.body
441804636

• Register Addressing is considered the simplest addressing mode. • This is because both operands are in a register. Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access. • The number of registers is limited since only a few bits are reserved to select a register. PC-Relative Addressing also known as Program Counter Addressing is a data or instruction memory location is specified as an offset relative to the incremented PC. • PC-relative addressing is usually used in conditional branches. PC refers to special purpose register , Program Counter that stores the address of next instruction to be fetched. • In PC-relative addressing , the offset value can be an immediate value or an interpreted label value. • The effective address is the sum of the Program Counter and offset value in the instruction. The effective address determines the branch target.

# data[].attributes.headline
سميره علي عامر 

# data[].attributes.subject
سميره علي عامر 

# data[].attributes.body
442807678
Register Addressin
Immediate addressing has the advantage of not requiring an extra memory access to fetch the operand , hence will be executed faster. However , the size of operand is limited to 16 bits.

Pseudo-Direct

‏Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC

# data[].attributes.body
Register Addressing is considered the simplest addressing mode.

This is because both operands are in a register. Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access.

The number of registers is limited since only a few bits are reserved to select a register.
Register Addressing is a form of direct addressing , this is because we are only interested in the number in the register , rather than using that number as a memory address.

# data[].attributes.body
Address registration.
A registry address is a source or destination parameter specified as the content of a record $0 - $31.
Address registration is the simplest addressing method.
This is because both operands are in a log.  Which allows faster instruction execution compared to other addressing modes because it does not involve memory access.

We will move to Pseudo-Direct Addressing.

A pseudo-direct address is the memory address that is (mostly) embedded in instructions.

Pseudo-direct addressing is used specifically for instructions of type J, j, and jal.  The instruction format is 6 bits of the opcode and 26 bits of the immediate (target) value.

# data[].attributes.headline
الاسم: ميسون علي منصور. الرقم الجامعي: 442807752

# data[].attributes.subject
الاسم: ميسون علي منصور. الرقم الجامعي: 442807752

# data[].attributes.body
Register Addressing
* This is because both operands are in a register. Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access.
* In immediate addressing , the operand is a constant within the encoded instruction.
Pseudo-Direct
addressing is specifically used for J-type instructions , j and jal. The instruction format is 6 bits of opcode and 26 bits for the immediate value (target).

# data[].attributes.body
Register Addressing is considered the simplest addressing mode.

This is because both operands are in a register. Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access.

The number of registers is limited since only a few bits are reserved to select a register.
Register Addressing is a form of direct addressing , this is because we are only interested in the number in the register , rather than using that number as a memory address.
Direct Address :
In Direct Address Mode, the effective address of the operand is equal to the address part of the instruction, i.e. the address part of the instruction indicates the memory location containing the operand.

# data[].attributes.headline
نيازك عائض الاحمري   442807737

# data[].attributes.subject
نيازك عائض الاحمري   442807737

# data[].attributes.body
Register Addressing is considered the simplest addressing mode. Pseudo-direct Addressing is the memory address which
(mostly) embedded in the instructions.

In parameter addressing, this version is used in the addressing process, while in Pseudo- Direct Addressing, the parameter depends on the program counter where the address is connected to the upper bits of the PC.

# data[].attributes.headline
نوره محمد علي احمد

# data[].attributes.subject
نوره محمد علي احمد

# data[].attributes.body
442807774

Register Addressing
* In immediate addressing , the operand is a constant within the encoded instruction.
* Immediate addressing has the advantage of not requiring an extra memory access to fetch the operand , hence will be executed faster. However , the size of operand is limited to 16 bits.
* The jump instruction format also falls under immediate addressing , where the destination is held in the instruction.
Pseudo-Direct

Therefore , the new effective address will always be a word-aligned and we can never have a target address of a jump instruction with the two bits anything other than 0 0 and creates a complete 32-bit address. Since the upper 4 bits of the PC are used, this constrains the jump target to anywhere within the current 256 MB block of code (1/16 of the total 4 GB address space). To jump anywhere within the 4 GB space, the R-type instructions jr and jalr are used , where the complete 32 - bit target address is specified in a register.

# data[].attributes.headline
منار عيسى آل هادي 

# data[].attributes.subject
منار عيسى آل هادي 

# data[].attributes.body
442807791

♦️Register addressing where the operand is a register.
♦️Pseudo-direct addressing where the jump address is with the upper bits of the PC the 26 bits of the instruction concatenated.
♦️Base or displacement addressing where the operand is at the memory location whose address is the sum of a register and a constant in the instruction
Comp 303 Computer Architecture 17.

♦️PC-relative addressing where the address is the sum of the PC and a constant in the instruction
Comp 303 Computer Architecture 19

# data[].attributes.headline
إبهار محمد الحفظي 

# data[].attributes.subject
إبهار محمد الحفظي 

# data[].attributes.body
442807755
Register Addressing is a form of direct addressing , this is because we are only interested in the number in the register , rather than using that number as a memory address. PC-relative addressing is usually used in conditional branches. PC refers to special purpose register , Program Counter that stores the address of next instruction to be fetched.

# data[].attributes.body
The register addressing mode used the registers in its operation, where the operand is a register. The register addressing mode is faster and performs execution faster than other modes.

In pseudo direct the program counter is used in the address operation to be concatenated with the upper bits of the program counter.

# data[].attributes.headline
رهف احمد الحفظي 

# data[].attributes.subject
رهف احمد الحفظي 

# data[].attributes.body
442809095

Addressing mode
These are records used to access addresses that are indirectly accessed by primary memory.

In pseudo-routing, the program counter is used in the address process to be associated with the upper bits of the program counter.

# data[].attributes.headline
الاسم: الين احمد

# data[].attributes.subject
الاسم: الين احمد

# data[].attributes.body
442807630
The former difference between direct and indirect addressing mode is that direct and indirect addressing modes are different types of addressing modes that define the way data is accessed from memory during instruction execution.  The former difference between direct and indirect addressing mode is that in direct mode, the address field directly indicates the memory location in which the data is stored.  As against, in indirect mode, the address field points to the record first, which is then directed to the memory location.

# data[].attributes.headline
ابتسام ماطر حسن 

# data[].attributes.subject
ابتسام ماطر حسن 

# data[].attributes.body
442807738
* Register Addressing is considered the simplest addressing mode.

* The number of registers is limited since only a few bits are reserved to select a register.

In Register Addressing the operand is a register and the registers are used in addressing operation

‎‏Pseudo-direct Addressing is the memory address which (mostly) embedded in the instructions.

Pseudo-Direct Addressing the operand depends on the program counter PC in which the jump address concatenated with the upper bits of PC.

* Pseudo-Direct addressing is specifically used for J-type instructions , j and jal. The instruction format is 6 bits of opcode and 26 bits for the immediate value (target).

# data[].attributes.body
The register addressing mode used the registers in its operation, where the operand is a register. The register addressing mode is faster and performs execution faster than other modes.

In pseudo direct the program counter is used in the address operation to be concatenated with the upper bits of the program counter.

# data[].attributes.body
The register addressing mode used the registers in its operation, where the operand is a register. The register addressing mode is faster and performs execution faster than other modes.

In pseudo direct the program counter is used in the address operation to be concatenated with the upper bits of the program counter.

# data[].attributes.headline
الأسم: ريماس محمد الحسين عسيري

# data[].attributes.subject
الأسم: ريماس محمد الحسين عسيري

# data[].attributes.body
الرقم الجامعي:442807764

Addressing is a technique for specifying an instruction parameter.  The main function of a microprocessor is to execute a set of instructions stored in memory to perform a specific task.

In pseudo direct the program counter is used in the address operation to be concatenated with the upper bits of the program counter.

# data[].attributes.body
Register Addressing is considered the simplest addressing mode.
Pseudo-direct Addressing is the memory address which (mostly) embedded in the instructions.
Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC

# data[].attributes.headline
الاسم : رزان مشبب عبدالله القحطاني. الرقم الجامعي: 442807785

# data[].attributes.subject
الاسم : رزان مشبب عبدالله القحطاني. الرقم الجامعي: 442807785

# data[].attributes.body
Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC .
Register Addressing is considered the simplest addressing mode.
Pseudo-direct Addressing is the memory address which (mostly) embedded in the instructions.
Register addressing where the operand is a register.

# data[].attributes.body
Address logging is the simplest and easiest addressing mode which allows instructions to be executed much faster.  pseudo-direct addressing: the memory address included in the instruction.

# data[].attributes.headline
غدي محمد علي ال مشاري

# data[].attributes.subject
غدي محمد علي ال مشاري

# data[].attributes.body
442807740

The register addressing mode used the registers in its operation, where the operand is a register. The register addressing mode is faster and performs execution faster than other modes.

In pseudo direct the program counter is used in the address operation to be concatenated with the upper bits of the program counter.

# data[].attributes.headline
الاسم: أسيه علي عسيري

# data[].attributes.subject
الاسم: أسيه علي عسيري

# data[].attributes.body
الرقم الجامعي 442807766

The register addressing mode used the registers in its operation, where the operand is a register. The register addressing mode is faster and performs execution faster than other modes.

In pseudo direct the program counter is used in the address operation to be concatenated with the upper bits of the program counter.

# data[].attributes.body
البتول مفرح عمر
442807782
Register Addressing is considered the simplest addressing mode.
Pseudo-direct Addressing is the memory address which (mostly) embedded in the instructions.

# data[].attributes.body
Register Addressing is considered the simplest addressing mode.
Pseudo-direct Addressing is the memory address which (mostly) embedded in the instructions.

# data[].attributes.body
direct addressing
Direct addressing makes itself clear that it does not include any medium for accessing data from memory.  It is the most direct method of addressing, the address field holds the effective address parameter

indirect addressing
In direct addressing mode, the address field requires less space for words, thus restricting the address range.  Therefore, one way is to make the address field point to the address of a word in memory, in order to hold the full-length address of the operand.  This is known as indirect addressing.  In simple words, this addressing mode uses a register to contain the physical address where the data is stored

# data[].attributes.headline
ايثار انور الحفظي 442803449

# data[].attributes.subject
ايثار انور الحفظي 442803449

# data[].attributes.body
1. Direct Addressing Mode:

In direct addressing mode, address field in the instruction contains the effective address of the operand and no intermediate memory access is required. Now a days it is rarely used.

2. Indirect Addressing Mode:

In Indirect addressing mode, address field in the instruction contains the memory location or register where effective address of operand is present. It requires two memory access. It is further classified into two categories:Register Indirect, and Memory Indirect

# data[].attributes.body
لاسم : عائشه علي محمد زولان عسيري
الرقم الجامعي 442807784
هذا هو الحل:
In Register Addressing the operand is a register and the registers are used in addressing operation, while in Pseudo-Direct Addressing the operand depends on the program counter PC in which the jump address concatenated with the upper bits of PC

# data[].attributes.headline
الاسم: ميسون علي منصور احمد عسيري. الرقم الجامعي: 442807752

# data[].attributes.subject
الاسم: ميسون علي منصور احمد عسيري. الرقم الجامعي: 442807752

# data[].attributes.body
Register Addressing is considered the simplest addressing mode.
Pseudo-direct Addressing is the memory address which (mostly) embedded in the instructions.

# data[].attributes.headline
وسيمه احمد محمد

# data[].attributes.subject
وسيمه احمد محمد

# data[].attributes.body
442807754

Register Addressing

This is because both operands are in a register. Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access.

In immediate addressing , the operand is a constant within the encoded instruction.

Immediate addressing has the advantage of not requiring an extra memory access to fetch the operand , hence will be executed faster. However , the size of operand is limited to 16 bits.

The jump instruction format also falls under immediate addressing , where the destination is held in the instruction.

Pseudo-Direct

addressing is specifically used for J-type instructions , j and jal. The instruction format is 6 bits of opcode and 26 bits for the immediate value (target).

Therefore , the new effective address will always be a word-aligned and we can never have a target address of a jump instruction with the two bits anything other than 0 0 and creates a complete 32-bit address. Since the upper 4 bits of the PC are used, this constrains the jump target to anywhere within the current 256 MB block of code (1/16 of the total 4 GB address space). To jump anywhere within the 4 GB space, the R-type instructions jr and jalr are used , where the complete 32 - bit target address is specified in a register.

# data[].attributes.headline
الاسم:الين احمد عسيري. 

# data[].attributes.subject
الاسم:الين احمد عسيري. 

# data[].attributes.body
الرقم الجامعي:442807630

The register addressing mode used the registers in its operation, where the operand is a register. The register addressing mode is faster and performs execution faster than other modes.

In pseudo direct the program counter is used in the address operation to be concatenated with the upper bits of the program counter.

# data[].attributes.body
442807744
:

Register adressing

Register addressing where the operand is a register

Addressing Mode is the way in which the operand is addressed in an instruction word before being actually executed.

Relative Address Mode :

In this mode, the Effective Address (EA) of the operand is calculated by adding the content of the CPU register and the address part of the instruction word. The effective address is calculated by adding displacement (immediate value given in the instruction) and the register value. The address part of the instruction is usually a signed number, either positive or negative. The effective address thus calculated is relative to the address of the next instruction.

Relative Addressing Mode can be further classified into three types –

PC (Program Counter) Relative Addressing Mode.

Index Register Relative Addressing Mode or Indexed Addressing Mode.

Base Register Addressing Mode.

2. Direct Address Mode :

In Direct Address Mode, the effective address of the operand is equal to the address part of the instruction, i.e. the address part of the instruction indicates the memory location containing the operand.

Pseudo-direct Addressing is the memory address which (mostly) embedded in the instructions.

Pseudo-Direct addressing is specifically used for J-type instructions , j and jal. The instruction format is 6 bits of opcode and 26 bits for the immediate value (target).

In Pseudo-Direct addressing , the effective address is calculated by taking the upper 4 bits of the Program Counter(PC) , concatenated to the 26 bit immediate value , and the lower two bits are 00.

Therefore , the new effective address will always be a word-aligned and we can never have a target address of a jump instruction with the two bits anything other than 0 0 and creates a complete 32-bit address. Since the upper 4 bits of the PC are used, this constrains the jump target to anywhere within the current 256 MB block of code (1/16 of the total 4 GB address space). To jump anywhere within the 4 GB space, the R-type instructions jr and jalr are used , where the complete 32 - bit target address is specified in a register.

# data[].attributes.body
The register addressing mode used the registers in its operation, where the operand is a register. The register addressing mode is faster and performs execution faster than other modes.

In pseudo direct the program counter is used in the address operation to be concatenated with the upper bits of the program counter.

# data[].attributes.headline
الاسم :شهد ابراهيم السلمي 

# data[].attributes.subject
الاسم :شهد ابراهيم السلمي 

# data[].attributes.body
رقم الجامعي/441804636

Register Addressing is considered the simplest addressing mode.

This is because both operands are in a register. Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access.

The number of registers is limited since only a few bits are reserved to select a register.

Register Addressing is a form of direct addressing , this is because we are only interested in the number in the register , rather than using that number as a memory address.

# data[].attributes.headline
سميره علي عامر 

# data[].attributes.subject
سميره علي عامر 

# data[].attributes.body
442807678
Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC

# data[].attributes.body
442803607

in short

Register Addressing ،is the simplest addressing mode because both operands are in register Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access. Pseudo-Direct Addressing: is the memory address which embedded in the instructions.

# data[].attributes.body
Register addressing-operand is in a register (transfers a copy of a byte or word from the source register or memory location to the destination register).

Pseudo-direct addressing-instruction address is the (26-bit) constant contained within the instruction concatenated with the upper 4 bits of the PC.
Target address =PC..... :(adress * 4).

# data[].attributes.headline
‏Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC

# data[].attributes.subject
‏Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC

# data[].attributes.body
سميره علي عامر
442807678

# data[].attributes.headline
ساره مشعوف احمد ال عواض  442807779

# data[].attributes.subject
ساره مشعوف احمد ال عواض  442807779

# data[].attributes.body
in register Addressing the operand is a register and the registers are used in addressing operation while in Pseudo -Direct addressing the operand depends on the program courter PC in which the jump address concatenated with the upper bits of PC.

# data[].attributes.headline
ذكرى عبده فرحان 

# data[].attributes.subject
ذكرى عبده فرحان 

# data[].attributes.body
442807757

The register addressing mode used the registers in its operation, where the operand is a register. The register addressing mode is faster and performs execution faster than other modes.

In pseudo direct the program counter is used in the address operation to be concatenated with the upper bits of the program counter.

# data[].attributes.body
Register addressing where the operand is a register
Comp 303 Computer Architecture 16

MIPS addressing
� Base or displacement addressing where the operand is at the memory location whose address is the sum of a register and a constant in the instruction
Comp 303 Computer Architecture 17

MIPS addressing
� Immediate addressing where the operand is a constant within the instruction itself
Comp 303 Computer Architecture 18

MIPS addressing
� PC-relative addressing where the address is the sum of the PC and a constant in the instruction
Comp 303 Computer Architecture 19

MIPS addressing
� Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC
Comp 303 Computer Architecture

# data[].attributes.body
In Register Addressing the operand is a register and the registers are used in addressing operation,
In Direct Address Mode, the effective address of the operand is equal to the address part of the instruction, the address part of the instruction indicates the memory location containing the operand-In pseudo direct the program counter is used in the address operation to be concatenated with the upper bits of the program counter A ..

# data[].attributes.headline
منار عيسى آل هادي 

# data[].attributes.subject
منار عيسى آل هادي 

# data[].attributes.body
442807791

Register addressing: where the operand is a register
Pseudo-direct addressing: where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC

# data[].attributes.body
Pseudodirect addressing:where the jump address is the 26 bist of the instruction concatenated with the upper bits of the PC
Register addressing :the operand is a register and the registers are used in addressing operation.

# data[].attributes.headline
أسماء مروعي حاوي عسيري  442807747

# data[].attributes.subject
أسماء مروعي حاوي عسيري  442807747

# data[].attributes.body
In Register Addressing the operand is a register and the registers are used in addressing operation , while in Pseudo - Direct Addressing the operand depends on the program counter PC in which the jump address concatenated with the upper bits of PC .

# data[].attributes.headline
442803809 سوزان ابراهيم الحفظي

# data[].attributes.subject
442803809 سوزان ابراهيم الحفظي

# data[].attributes.body
The register addressing mode used the registers in its operation, where the operand is a register. The register addressing mode is faster and performs execution faster than other modes.

In pseudo direct the program counter is used in the address operation to be concatenated with the upper bits of the program counter.

# data[].attributes.headline
الاسم : رزان مشبب عبدالله القحطاني  الرقم الجامعي : 442807785 

# data[].attributes.subject
الاسم : رزان مشبب عبدالله القحطاني  الرقم الجامعي : 442807785 

# data[].attributes.body
In pseudo direct addressing mode the 26 bit of the jump instruction are joined to the upper 4 bits of the PC .

# data[].attributes.body
Register addressing where the operand is a register
Comp 303 Computer Architecture 16

MIPS addressing
� Base or displacement addressing where the operand is at the memory location whose address is the sum of a register and a constant in the instruction
Comp 303 Computer Architecture 17

MIPS addressing
� Immediate addressing where the operand is a constant within the instruction itself
Comp 303 Computer Architecture 18

MIPS addressing
� PC-relative addressing where the address is the sum of the PC and a constant in the instruction
Comp 303 Computer Architecture 19

MIPS addressing
� Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC
Comp 303 Computer Architecture

# data[].attributes.body
Register addressing where the operand is a register
Comp 303 Computer Architecture 16

MIPS addressing
� Base or displacement addressing where the operand is at the memory location whose address is the sum of a register and a constant in the instruction
Comp 303 Computer Architecture 17

MIPS addressing
� Immediate addressing where the operand is a constant within the instruction itself
Comp 303 Computer Architecture 18

MIPS addressing
� PC-relative addressing where the address is the sum of the PC and a constant in the instruction
Comp 303 Computer Architecture 19

MIPS addressing
� Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC
Comp 303 Computer Architecture

# data[].attributes.headline
مزن حسن السنلني

# data[].attributes.subject
مزن حسن السنلني

# data[].attributes.body
442807787
Register Addressing is considered tha simplest addressing mode pseudo-direct addressing is the memory address which mostly.

# data[].attributes.headline
نجوى إبراهيم زايد 

# data[].attributes.subject
نجوى إبراهيم زايد 

# data[].attributes.body
442807771

Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC .
Register Addressing is considered the simplest addressing mode.
Pseudo-direct Addressing is the memory address which (mostly) embedded in the instructions.
Register addressing where the operand is a register.
MIPS addressing
� Immediate addressing where the operand is a constant within the instruction itself
Comp 303 Computer Architecture 18

# data[].attributes.headline
اريج يحيى عبدالله 442807773

# data[].attributes.subject
اريج يحيى عبدالله 442807773

# data[].attributes.body
- Register Addressing ،is the simplest addressing mode because both operands are in register Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access.                                                                                                                                                                       - Pseudo-Direct Addressing: is the memory address which embedded in the instructions.

# data[].attributes.headline
ايثار انور الحفظي 442803449

# data[].attributes.subject
ايثار انور الحفظي 442803449

# data[].attributes.body
Register Addressing is considered the simplest addressing mode.
Pseudo-direct Addressing is the memory address which (mostly) embedded in the instructions.

# data[].attributes.body
RELATIVE ADDRESSING MODE DIRECT ADDRESSING MODE• Register Addressing is considered the simplest addressing mode.
This is because both operands are in a register. Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access.
The number of registers is limited since only a few bits are reserved to select a register.
PC-Relative Addressing also known
as Program Counter Addressing is a data or instruction memory location is specified as an offset relative to the incremented PC.

PC-relative addressing is usually used in conditional branches. PC refers to special purpose register , Program Counter that stores the address of next instruction to be fetched.

1. Effective address is calculated by adding the contents of the CPU Register with the address part of the instruction. The address for fetching the operand is already provided in the address part of the instruction. It is not calculated.
2. Relative mode has three types : PC Relative, Index Register Relative, Base Register Relative Addressing modes. Direct addressing mode has no types.
3. It results in shorter address field in the instruction format as the relative address can be specified with a small number of bits. It results in longer address field in the instruction format as it requires more number of bits to designate the entire memory address.
4. It is often used with branch type instructions since it directly updates the program counter. It is not used in branch type of instructions

# data[].attributes.headline
ريم عبدالله محمد 442807767

# data[].attributes.subject
ريم عبدالله محمد 442807767

# data[].attributes.body
Register addressing where the operand is a register Comp 303 Computer Architecture 16 MIPS addressing  Base or displacement addressing where the operand is at the memory location whose address is the sum of a register and a constant in the instruction Comp 303 Computer Architecture 17 MIPS addressing  Immediate addressing where the operand is a constant within the instruction itself Comp 303 Computer Architecture 18 MIPS addressing  PC-relative addressing where the address is the sum of the PC and a constant in the instruction Comp 303 Computer Architecture 19 MIPS addressing  Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC Comp 303

# data[].attributes.headline
سعدية احمد محمد

# data[].attributes.subject
سعدية احمد محمد

# data[].attributes.body
الرقم الجامعي 442807746

Prerequisite – Addressing Modes
In an Instruction Fetch operation of the Instruction Cycle Process, addressing mode plays a crucial part. Addressing Mode is the way in which the operand is addressed in an instruction word before being actually executed.

Direct Address Mode :
In Direct Address Mode, the effective address of the operand is equal to the address part of the instruction, i.e. the address part of the instruction indicates the memory location containing the operand.

# data[].attributes.headline
العنود يحيى الموفي 442807770

# data[].attributes.subject
العنود يحيى الموفي 442807770

# data[].attributes.body
Register Addressing is considered the simplest addressing mode.
Pseudo-direct Addressing is the memory address which (mostly) embedded in the instructions.

# data[].attributes.headline
فاطمة أحمد موسى .

# data[].attributes.subject
فاطمة أحمد موسى .

# data[].attributes.body
442807758

Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC .

# data[].attributes.body
Answer:
Direct addressing explains itself that it does not include any medium to access data from memory

pseudo-direct address: the memory address contained in the instruction.

# data[].attributes.headline
زهور علي زايد زمعان 442807741

# data[].attributes.subject
زهور علي زايد زمعان 442807741

# data[].attributes.body
The register addressing mode used the registers in its operation, where the operand is a register. The register addressing mode is faster and performs execution faster than other modes.

In pseudo direct the program counter is used in the address operation to be concatenated with the upper bits of the program counter

# data[].attributes.body
Register Addressing : is the simplest addressing mode because both operands are in register Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access.

Pseudo-Direct Addressing:  is the memory address which embedded in the instructions.

# data[].attributes.headline
442807761  أسماء يحيى علي ال مداوي 

# data[].attributes.subject
442807761  أسماء يحيى علي ال مداوي 

# data[].attributes.body
Register addressing where the operand is a register
Comp 303 Computer Architecture 16

* MIPS addressing
Base or displacement addressing where the operand is at the memory location whose address is the sum of a register and a constant in the instruction
Comp 303 Computer Architecture 17

*  MIPS addressing
Immediate addressing where the operand is a constant within the instruction itself
Comp 303 Computer Architecture 18

* MIPS addressing
PC-relative addressing where the address is the sum of the PC and a constant in the instruction
Comp 303 Computer Architecture 19

*  MIPS addressing
Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC
Comp 303 Computer Architecture

# data[].attributes.headline
442807765 عهود يحيى احمد ال مداوي

# data[].attributes.subject
442807765 عهود يحيى احمد ال مداوي

# data[].attributes.body
Register addressing where the operand is a register
Comp 303 Computer Architecture 16

MIPS addressing
..Base or displacement addressing where the operand is at the memory location whose address is the sum of a register and a constant in the instruction
Comp 303 Computer Architecture 17

MIPS addressing
..Immediate addressing where the operand is a constant within the instruction itself
Comp 303 Computer Architecture 18

MIPS addressing
..PC-relative addressing where the address is the sum of the PC and a constant in the instruction
Comp 303 Computer Architecture 19

MIPS addressing
.. Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC
Comp 303 Computer Architecture

# data[].attributes.body
The effective address is a 32-bit address that the processor calculates at the time branch instructions are executed, access to memory, or while the following serial instructions are recovered. Effective address calculations for data retrieval and instructions use unsigned 32-bit binary calculations.

However, the direct method is not generally used at present, because it is a traditional method. It's simple, it just needs one memory reference, and it doesn't need additional calculations.

# data[].attributes.body
Register addressing where the operand is a register ,as for the Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC.

# data[].attributes.body
Register Addressing is considered the simplest addressing mode.
Pseudo-direct Addressing is the memory address which (mostly) embedded in the instructions.

# data[].attributes.headline
وجدان علي حنش ال مناع عسيري

# data[].attributes.subject
وجدان علي حنش ال مناع عسيري

# data[].attributes.body
442807772

In Register Addressing the operand is a register and the registers are used in addressing operation, while in Pseudo-Direct Addressing the operand depends on the program counter PC in which the jump address concatenated with the upper bits of PC.

# data[].attributes.body
Register addressing where the operand is a register Pseudodirect addressing where the jump address is the
26 bits of the instruction concatenated with the upper bits
of the pc

# data[].attributes.body
رنا هادي ابراهيم
442803607
in short

Register Addressing ،is the simplest addressing mode because both operands are in register Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access. Pseudo-Direct Addressing: is the memory address which embedded in the instructions.

# data[].attributes.headline
442807786   رشا فائع الشديدي   Register addressing where the operand is a registerComp 303 Computer Architecture 16   MIPS addressing ـ Base or displacement addressing where the operand is at the memory location whose address is the sum of a register and a constant in the instructionComp 303 Computer Architecture 17   MIPS addressing ـ Immediate addressing where the operand is a constant within the instruction itselfComp 303 Computer Architecture 18   MIPS addressing ـ PC-relative addressing where the address is the sum of the PC and a constant in the instructionComp 303 Computer Architecture 19   MIPS addressing ـ Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PCComp 303 Computer Architecture

# data[].attributes.subject
442807786   رشا فائع الشديدي   Register addressing where the operand is a registerComp 303 Computer Architecture 16   MIPS addressing ـ Base or displacement addressing where the operand is at the memory location whose address is the sum of a register and a constant in the instructionComp 303 Computer Architecture 17   MIPS addressing ـ Immediate addressing where the operand is a constant within the instruction itselfComp 303 Computer Architecture 18   MIPS addressing ـ PC-relative addressing where the address is the sum of the PC and a constant in the instructionComp 303 Computer Architecture 19   MIPS addressing ـ Pseudodirect addressing where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PCComp 303 Computer Architecture

# data[].attributes.body
Register addressing: where the operand is a register
Pseudo-direct addressing: where the jump address is the 26 bits of the instruction concatenated with the upper bits of the PC

My name:Rawan Ali Swadi
442807789

# data[].attributes.body
In Register Addressing the operand is a register and the registers are used in addressing operation, while in Pseudo-Direct Addressing the operand depends on the program counter PC in which the jump address concatenated with the upper bits of PC.

# data[].attributes.body
الاسم : نرمين حمزة ناصر يحي عداوي
الرقم الجامعي :442807763
هذا هو الحل:
In Register Addressing the operand is a register and the registers are used in addressing operation, while in Pseudo-Direct Addressing the operand depends on the program counter PC in which the jump address concatenated with the upper bits of PC.

# data[].attributes.body
Register Addressing : is the simplest addressing mode because both operands are in register Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access.
Pseudo-Direct Addressing:  is the memory address which embedded in the instructions.

addressing is specifically used for J-type instructions , j and jal. The instruction format is 6 bits of opcode and 26 bits for the immediate value (target).

the effective address is calculated by taking the upper 4 bits of the Program Counter(PC) , concatenated to the 26 bit immediate value , and the lower two bits are 00.

# data[].attributes.headline
سعدية احمد محمد

# data[].attributes.subject
سعدية احمد محمد

# data[].attributes.body
الرقم الجامعي 442807746

Register Addressing is considered the simplest addressing mode.

This is because both operands are in a register. Which allow instructions to be executed much more faster in comparison with other addressing modes because they does not involves with memory access.

Register Addressing is a form of direct addressing , this is because we are only interested in the number in the register , rather than using that number as a memory address.