Question
Note : Do this Question using MIPS 32 instruction set mention above in the picture. MIPS ASSEMBLY LANGUAGE (I'm using MARS) The features of the
Note: Do this Question using MIPS 32 instruction set mention above in the picture.
MIPS ASSEMBLY LANGUAGE (I'm using MARS)
The features of the telephone directory system are mainly related to adding, listing, searching, modifying, and deleting telephone directory-related records. All these operations are done by using different procedures, all the added and modified data are recorded, and the deleted information is removed from the program. The information contained in the telephone directory records is the name, phone number, and address of the person whose record is entered in the telephone directory system project in Assembly. You have to add the following functionalities to your project, by using procedures.
- Add telephone record
- Show records
- Modify record
- Search telephone records
- Delete record
Note: Do this Question using MIPS 32 instruction set mention above in the picture.
MIPS ASSEMBLY LANGUAGE (I'm using MARS)
MIPS32 Instruction Set Quick Reference LOGICAL AND BIT-FIELD OPERATIONS Rd, Rs, RT RD=Rs & RI RD, RS, CONST16 Ro=Rs & CONST16 AND JUMPS AND BRANCHES (NOTE: ONE DELAY SLOT) OFF18 PC += OFF18* B ANDI BAL OFF18 RA= PC + 8, PC += OFF 18+ EXTR2 Rs, RT, OFF18 IF Rs =RI, PC +=OFF18+ RD Rs. RI RA PC ACC Lo, HI Ro, Rs, P, S RD, Rs, P, S BEQ BEQZ INSK NOP RS, OFF18 RS, OFF18 BGEZ DESTINATION REGISTER SOURCE OPERAND REGISTERS RETURN ADDRESS REGISTER (R31) PROGRAM COUNTER 64-BIT ACCUMULATOR ACCUMULATOR LOW (ACC31:0) AND HIGH (ACC3:32) PARTS Se SIGNED OPERAND OR SIGN EXTENSION UNSIGNED OPERAND OR ZERO EXTENSION CONCATENATION OF BIT FIELDS MIPS32 RELEASE 2 INSTRUCTION ASSEMBLER PSEUDO-INSTRUCTION FRS=0, PC += OFF18* FRs 20, PC += OFF18* RA= PC + 8; IF Rs > 0, PC += OFF18+ NOR BGEZAL RS, OFF18 1 Ro, Rs, RT RD, RS Rs = R$p-5-1 RDP-5-12 = RS5-1.0 No-OP RD=-(RSRI) RD=-RS RD-Rs RI RDERS CONST16 RD=RS23.16 : RS31:24 - R$70 :: R$is: NOT BGTZ RS, OFF18 OR FRs > 0, PC += OFF18* FRS > SHIFT5 ACCUMULATOR ACCESS OPERATIONS USW SRA Rp. RS, SHIFT5 MFHI RD Ro= HI MFLO Ro RD=Lo SRAV RD. Rs. RI RD = Rs >> R140 LL MTHI Rs SRL Hi = Rs RD, RS, SHIFT5 Rp = Rs >> SHIFT5 ATOMIC READ-MODIFY-WRITE OPERATIONS RD, OFF16(Rs) RD = MEM32(Rs + OFF16"); LINK RD, OFF16(Rs) IF ATOMIC, MEM32(Rs + OFF16+) = RD; RD = ATOMIC ? 1:0 MTLO Rs Lo=Rs SC SRLV RD, RS, RI Ro=Rs >> R120 Copyright 2008 MIPS Technologies, Inc. All rights reserved. MD00565 Revision 01.01Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started