{"id":15060463,"url":"https://github.com/ffcabbar/mips-assembly-language-examples","last_synced_at":"2025-04-10T05:51:25.536Z","repository":{"id":48520188,"uuid":"192719936","full_name":"ffcabbar/MIPS-Assembly-Language-Examples","owner":"ffcabbar","description":":heavy_check_mark: Examples to learn Mips","archived":false,"fork":false,"pushed_at":"2020-02-01T21:14:31.000Z","size":13,"stargazers_count":56,"open_issues_count":0,"forks_count":12,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T07:05:27.952Z","etag":null,"topics":["assembly","assembly-language","assembly-language-programming","mips","mips-architecture","mips-assembly","qtspim"],"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/ffcabbar.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}},"created_at":"2019-06-19T11:34:19.000Z","updated_at":"2025-03-14T08:31:09.000Z","dependencies_parsed_at":"2022-08-31T14:02:14.648Z","dependency_job_id":null,"html_url":"https://github.com/ffcabbar/MIPS-Assembly-Language-Examples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffcabbar%2FMIPS-Assembly-Language-Examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffcabbar%2FMIPS-Assembly-Language-Examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffcabbar%2FMIPS-Assembly-Language-Examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ffcabbar%2FMIPS-Assembly-Language-Examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ffcabbar","download_url":"https://codeload.github.com/ffcabbar/MIPS-Assembly-Language-Examples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248166926,"owners_count":21058480,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","assembly-language","assembly-language-programming","mips","mips-architecture","mips-assembly","qtspim"],"created_at":"2024-09-24T22:59:06.200Z","updated_at":"2025-04-10T05:51:25.498Z","avatar_url":"https://github.com/ffcabbar.png","language":"Assembly","readme":"# MIPS-Assembly-Language-Examples\n:point_right: There are lots of examples here about MIPS Assembly Language. Level of examples from scratch.İf you want to know MIPS, you can use these examples. These examples easy to learn. End of the topics, you can create a calculator or sorting algorithms easily.I hope they help someone out there. Good luck Everyone :metal: :)\n\n## Installation and Requirements\nYou have to download QtSpim because of this program provides  compilation  your codes.\n[QtSpim](http://spimsimulator.sourceforge.net/) - Download\n\nNeed to a text-editor. I suggest Notepad++.\n[Notepad++](https://notepad-plus-plus.org/download/v7.7.html)\n\n## Simple example of code\n```bash\ndata\nstring1: .asciiz \"Enter a number:\"\nstring2: .asciiz \"Enter the secon number:\"\nstring3: .asciiz \"Sum:\"\nendLine: .asciiz \"\\n\"\n\n.text\nmain:\n\n\tli $v0 , 4\t\t\t\t#print string1 \n\tla $a0 , string1  \n\tsyscall\n\n\tli $v0 , 5\t \t\t\t#read integer\n\tsyscall\n\t\n\tmove $t0,$v0            #Girdiğimiz integer değeri temporary(geçici) değere akttardık.\n\t\n\tli $v0 , 4\n\tla $a0 , endLine        #Boşluk vermek için. \n\tsyscall\n\t\n\tli $v0 , 4\n\tla $a0 , string2        \n\tsyscall\n\t\n\tli $v0 , 5\n\tsyscall\n\t\n\tmove $t1,$v0             \n\t\n\tli $v0 , 4\n\tla $a0 , string3\n\tsyscall\n\t\n\tadd $t2,$t1,$t0\t\t\t#İki tane yazdığımız integer değerleri toplayıp $t2 temporary değere aktardık.s\n\tli $v0, 1\t\t\t    #print integer\n\tmove $a0, $t2\t\t\t#Temporary değeri a0 a aktardık.\n\tsyscall\n\t\n\t\t \n\tli $v0, 10              #exit\n\tsyscall\n\t\n\n\n```\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fffcabbar%2Fmips-assembly-language-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fffcabbar%2Fmips-assembly-language-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fffcabbar%2Fmips-assembly-language-examples/lists"}