{"id":26321001,"url":"https://github.com/naganandana-n/computer-architecture","last_synced_at":"2026-06-20T16:32:24.074Z","repository":{"id":228028092,"uuid":"772966570","full_name":"naganandana-n/Computer-Architecture","owner":"naganandana-n","description":"Computer Architecture coursework at BITS, Pilani.","archived":false,"fork":false,"pushed_at":"2024-10-16T05:50:51.000Z","size":522,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T19:46:46.398Z","etag":null,"topics":["assembly"],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/naganandana-n.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-03-16T11:23:55.000Z","updated_at":"2024-10-16T05:50:54.000Z","dependencies_parsed_at":"2024-10-20T08:51:37.392Z","dependency_job_id":null,"html_url":"https://github.com/naganandana-n/Computer-Architecture","commit_stats":null,"previous_names":["naganandana-n/computer_architecture","naganandana-n/computer-architecture"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/naganandana-n/Computer-Architecture","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naganandana-n%2FComputer-Architecture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naganandana-n%2FComputer-Architecture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naganandana-n%2FComputer-Architecture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naganandana-n%2FComputer-Architecture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naganandana-n","download_url":"https://codeload.github.com/naganandana-n/Computer-Architecture/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naganandana-n%2FComputer-Architecture/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34578089,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assembly"],"created_at":"2025-03-15T16:15:56.911Z","updated_at":"2026-06-20T16:32:24.054Z","avatar_url":"https://github.com/naganandana-n.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Computer Architecture Lab\n\n## Note:\n\n1. For a reference to the MIPS Instruction Set, you can refer to [MIPS INSTRUCTION SET.pdf](https://github.com/naganandana-n/Computer_Architecture/blob/main/MIPS%20INSTRUCTION%20SET.pdf).\n\n2. The detailed, full questions of each lab are included in the files.\n\n3. Run MIPS program's here: [WEBSITE - UPLOAD FILE AND RUN](https://shawnzhong.github.io/JsSpim/). Credit to [Shawn Zhong](https://github.com/shawnzhong) for the compiler (website).\n\n## LAB 1:\n\n- [Q1: Program to print an integer](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%201/LAB1%20Q1.s)\n- [Q2: Program to read an integer and display to console](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%201/LAB1%20Q2.s)\n\n## LAB 2:\n\n- [Q1: Program to add two numbers](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%202/LAB2%20Q1.s)\n- [Q2: Program to calculate sum of first n numbers and display to console](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%202/LAB2%20Q2.s)\n- [Q3: Program to take n input and calculate its factorial](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%202/LAB2%20Q3.s)\n- [Q4: Program to read a string and display to console](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%202/LAB2%20Q4.s)\n\n## LAB 3:\n\n- [Q1: To read a number N from input and find if the number is odd or even. Display the result to the user.](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%203/LAB3%20Q1.s)\n- [Q2: Program to find sum of digits of n input](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%203/LAB3%20Q2.s)\n- [Q3: Program to evaluate given arithmetic expression](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%203/LAB3%20Q3.s)\n\n## LAB 4:\n\n- [Q1: Program to iterate through an array and display its contents](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%204/LAB4%20Q1.s)\n- [Q2: Program to implement linear search](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%204/LAB4%20Q2.s)\n- [Q3: Program to take two arrays, add their elements and store in third array](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%204/LAB4%20Q3.s)\n\n## LAB 5:\n\n- [Q1: Program to find largest and smallest elements in an array and display to console](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%205/LAB5%20Q1.s)\n- [Q2: Program to add elements of an array and display sum to console](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%205/LAB5%20Q2.s)\n- [Q3: Sum the even numbers and odd numbers in a word array A and display the result to the user](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%205/LAB5%20Q3.s)\n\n## LAB 6:\n\n- [Q1: Program to find length of string in memory and display to console](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%206/LAB6%20Q1.s)\n- [Q2: Program to reverse a string and display to memory](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%206/LAB6%20Q2.s)\n- [Q3: Program to check whether given string is a palindrome or not](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%206/LAB6%20Q3.s)\n- [Q4: Program to concatenate two given strings and display result](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%206/LAB6%20Q4.s)\n\n## LAB 7:\n\n- [Q1: Program to add, subtract, multiply and divide two numbers using procedures](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%207/LAB7%20Q1.s)\n- [Q2: Program to implement linear search using procedures](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%207/LAB7%20Q2.s)\n- [Q3: Program to print Fibonacci series using procedures](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%207/LAB7%20Q3.s)\n\n## LAB 8:\n\n- [Q1: Program to implement binary search recursively](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%208/LAB8%20Q1.s)\n- [Q2: Program to find power of a number using recursion](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%208/LAB8%20Q2.s)\n- [Q3: Program to calculate sum of first n natural numbers using recursion](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%208/LAB8%20Q3.s)\n\n## LAB 9:\n\n- [Q1: Program to print float and double variables in memory](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%209/LAB9%20Q1.s)\n- [Q2: Program to take input of float and double values and print](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%209/LAB9%20Q2.s)\n- [Q3: Program to take radius input and calculate area of circle and display in single precision floating-point](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%209/LAB9%20Q3.s)\n- [Q4: Program to convert Fahrenheit to Celsius using double precision floating-point values](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%209/LAB9%20Q4.s)\n- [Q5: Program to calculate ax^2+bx+c with user-input x in single precision floating-point](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%209/LAB9%20Q5.s)\n- [Q6: Find the sum of an array of single precision floating point values stored in memory](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%209/LAB9%20Q6.s)\n\n## LAB 10:\n\n- [Q1: Program to add two complex numbers represented using single precision floating-point values](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%2010/LAB10%20Q1.s)\n- [Q2: Compute the average of a list of 5 integer numbers stored in memory and print the result to the user](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%2010/LAB10%20Q2.s)\n- [Q3: Program to compare two floating-point numbers](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%2010/LAB10%20Q3.s)\n- [Q4: Program to input electricity units used and calculate total bill](https://github.com/naganandana-n/Computer-Architecture/blob/main/LAB%2010/LAB10%20Q4.s)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaganandana-n%2Fcomputer-architecture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaganandana-n%2Fcomputer-architecture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaganandana-n%2Fcomputer-architecture/lists"}