Advertisement
Guest User

Untitled

a guest
May 27th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.08 KB | None | 0 0
  1. //Includes and Namespaces
  2. #include <iostream>
  3. #include <string>
  4. #include <fstream>
  5. using namespace std;
  6.  
  7. //Variables
  8. int startingAddress;
  9. string mips;
  10.  
  11. //MIPS function
  12. void mips()
  13. {
  14. if (mips == "add zero zero zero"){data = 0x00000020;}
  15. if (mips == "add zero zero at"){data = 0x00010020;}
  16. if (mips == "add zero zero v0"){data = 0x00020020;}
  17. if (mips == "add zero zero v1"){data = 0x00030020;}
  18. if (mips == "add zero zero a0"){data = 0x00040020;}
  19. if (mips == "add zero zero a1"){data = 0x00050020;}
  20. if (mips == "add zero zero a2"){data = 0x00060020;}
  21. if (mips == "add zero zero a3"){data = 0x00070020;}
  22. if (mips == "add zero zero t0"){data = 0x00080020;}
  23. if (mips == "add zero zero t1"){data = 0x00090020;}
  24. if (mips == "add zero zero t2"){data = 0x000A0020;}
  25. if (mips == "add zero zero t3"){data = 0x000B0020;}
  26. if (mips == "add zero zero t4"){data = 0x000C0020;}
  27. if (mips == "add zero zero t5"){data = 0x000D0020;}
  28. if (mips == "add zero zero t6"){data = 0x000E0020;}
  29. if (mips == "add zero zero t7"){data = 0x000F0020;}
  30. if (mips == "add zero zero s0"){data = 0x00100020;}
  31. if (mips == "add zero zero s1"){data = 0x00110020;}
  32. if (mips == "add zero zero s2"){data = 0x00120020;}
  33. if (mips == "add zero zero s3"){data = 0x00130020;}
  34. if (mips == "add zero zero s4"){data = 0x00140020;}
  35. if (mips == "add zero zero s5"){data = 0x00150020;}
  36. if (mips == "add zero zero s6"){data = 0x00160020;}
  37. if (mips == "add zero zero s7"){data = 0x00170020;}
  38. if (mips == "add zero zero t8"){data = 0x00180020;}
  39. if (mips == "add zero zero t9"){data = 0x00190020;}
  40. if (mips == "add zero zero k0"){data = 0x001A0020;}
  41. if (mips == "add zero zero k1"){data = 0x001B0020;}
  42. if (mips == "add zero zero gp"){data = 0x001C0020;}
  43. if (mips == "add zero zero sp"){data = 0x001D0020;}
  44. if (mips == "add zero zero fp"){data = 0x001E0020;}
  45. if (mips == "add zero zero ra"){data = 0x001F0020;}
  46. if (mips == "add zero at zero"){data = 0x00200020;}
  47. if (mips == "add zero at at"){data = 0x00210020;}
  48. if (mips == "add zero at v0"){data = 0x00220020;}
  49. if (mips == "add zero at v1"){data = 0x00230020;}
  50. if (mips == "add zero at a0"){data = 0x00240020;}
  51. if (mips == "add zero at a1"){data = 0x00250020;}
  52. if (mips == "add zero at a2"){data = 0x00260020;}
  53. if (mips == "add zero at a3"){data = 0x00270020;}
  54. if (mips == "add zero at t0"){data = 0x00280020;}
  55. if (mips == "add zero at t1"){data = 0x00290020;}
  56. if (mips == "add zero at t2"){data = 0x002A0020;}
  57. if (mips == "add zero at t3"){data = 0x002B0020;}
  58. if (mips == "add zero at t4"){data = 0x002C0020;}
  59. if (mips == "add zero at t5"){data = 0x002D0020;}
  60. if (mips == "add zero at t6"){data = 0x002E0020;}
  61. if (mips == "add zero at t7"){data = 0x002F0020;}
  62. if (mips == "add zero at s0"){data = 0x00300020;}
  63. if (mips == "add zero at s1"){data = 0x00310020;}
  64. if (mips == "add zero at s2"){data = 0x00320020;}
  65. if (mips == "add zero at s3"){data = 0x00330020;}
  66. if (mips == "add zero at s4"){data = 0x00340020;}
  67. if (mips == "add zero at s5"){data = 0x00350020;}
  68. if (mips == "add zero at s6"){data = 0x00360020;}
  69. if (mips == "add zero at s7"){data = 0x00370020;}
  70. if (mips == "add zero at t8"){data = 0x00380020;}
  71. if (mips == "add zero at t9"){data = 0x00390020;}
  72. if (mips == "add zero at k0"){data = 0x003A0020;}
  73. if (mips == "add zero at k1"){data = 0x003B0020;}
  74. if (mips == "add zero at gp"){data = 0x003C0020;}
  75. if (mips == "add zero at sp"){data = 0x003D0020;}
  76. if (mips == "add zero at fp"){data = 0x003E0020;}
  77. if (mips == "add zero at ra"){data = 0x003F0020;}
  78. if (mips == "add zero v0 zero"){data = 0x00400020;}
  79. if (mips == "add zero v0 at"){data = 0x00410020;}
  80. if (mips == "add zero v0 v0"){data = 0x00420020;}
  81. if (mips == "add zero v0 v1"){data = 0x00430020;}
  82. if (mips == "add zero v0 a0"){data = 0x00440020;}
  83. if (mips == "add zero v0 a1"){data = 0x00450020;}
  84. if (mips == "add zero v0 a2"){data = 0x00460020;}
  85. if (mips == "add zero v0 a3"){data = 0x00470020;}
  86. if (mips == "add zero v0 t0"){data = 0x00480020;}
  87. if (mips == "add zero v0 t1"){data = 0x00490020;}
  88. if (mips == "add zero v0 t2"){data = 0x004A0020;}
  89. if (mips == "add zero v0 t3"){data = 0x004B0020;}
  90. if (mips == "add zero v0 t4"){data = 0x004C0020;}
  91. if (mips == "add zero v0 t5"){data = 0x004D0020;}
  92. if (mips == "add zero v0 t6"){data = 0x004E0020;}
  93. if (mips == "add zero v0 t7"){data = 0x004F0020;}
  94. if (mips == "add zero v0 s0"){data = 0x00500020;}
  95. if (mips == "add zero v0 s1"){data = 0x00510020;}
  96. if (mips == "add zero v0 s2"){data = 0x00520020;}
  97. if (mips == "add zero v0 s3"){data = 0x00530020;}
  98. if (mips == "add zero v0 s4"){data = 0x00540020;}
  99. if (mips == "add zero v0 s5"){data = 0x00550020;}
  100. if (mips == "add zero v0 s6"){data = 0x00560020;}
  101. if (mips == "add zero v0 s7"){data = 0x00570020;}
  102. if (mips == "add zero v0 t8"){data = 0x00580020;}
  103. if (mips == "add zero v0 t9"){data = 0x00590020;}
  104. if (mips == "add zere v0 k0"){data = 0x005A0020;}
  105. if (mips == "add zero v0 k1"){data = 0x005B0020;}
  106. if (mips == "add zero v0 gp"){data = 0x005C0020;}
  107. if (mips == "add zero v0 sp"){data = 0x005D0020;}
  108. if (mips == "add zero v0 fp"){data = 0x005E0020;}
  109. if (mips == "add zero v0 ra"){data = 0x005F0020;}
  110. if (mips == "add zero v1 zero"){data = 0x00600020;}
  111. if (mips == "add zero v1 at"){data = 0x00610020;}
  112. if (mips == "add zero v1 v0"){data = 0x00620020;}
  113. if (mips == "add zero v1 v1"){data = 0x00630020;}
  114. if (mips == "add zero v1 a0"){data = 0x00640020;}
  115. if (mips == "add zero v1 a1"){data = 0x00650020;}
  116. if (mips == "add zero v1 a2"){data = 0x00660020;}
  117. if (mips == "add zero v1 a3"){data = 0x00670020;}
  118. if (mips == "add zero v1 t0"){data = 0x00680020;}
  119. if (mips == "add zero v1 t1"){data = 0x00690020;}
  120. if (mips == "add zero v1 t2"){data = 0x006A0020;}
  121. if (mips == "add zero v1 t3"){data = 0x006B0020;}
  122. if (mips == "add zero v1 t4"){data = 0x006C0020;}
  123. if (mips == "add zero v1 t5"){data = 0x006D0020;}
  124. if (mips == "add zero v1 t6"){data = 0x006E0020;}
  125. if (mips == "add zero v1 t7"){data = 0x006F0020;}
  126. if (mips == "add zero v1 s0"){data = 0x00700020;}
  127. if (mips == "add zero v1 s1"){data = 0x00710020;}
  128. if (mips == "add zero v1 s2"){data = 0x00720020;}
  129. if (mips == "add zero v1 s3"){data = 0x00730020;}
  130. if (mips == "add zero v1 s4"){data = 0x00740020;}
  131. if (mips == "add zero v1 s5"){data = 0x00750020;}
  132. if (mips == "add zero v1 s6"){data = 0x00760020;}
  133. if (mips == "add zero v1 s7"){data = 0x00770020;}
  134. if (mips == "add zero v1 t8"){data = 0x00780020;}
  135. if (mips == "add zero v1 t9"){data = 0x00790020;}
  136. if (mips == "add zero v1 k0"){data = 0x007A0020;}
  137. if (mips == "add zero v1 k1"){data = 0x007B0020;}
  138. if (mips == "add zero v1 gp"){data = 0x007C0020;}
  139. if (mips == "add zero v1 sp"){data = 0x007D0020;}
  140. if (mips == "add zero v1 fp"){data = 0x007E0020;}
  141. if (mips == "add zero v1 ra"){data = 0x007F0020;}
  142. if (mips == "add zero a0 zero"){data = 0x00800020;}
  143. if (mips == "add zero a0 at"){data = 0x00810020;}
  144. if (mips == "add zero a0 v0"){data = 0x00820020;}
  145. if (mips == "add zero a0 v1"){data = 0x00830020;}
  146. if (mips == "add zero a0 a0"){data = 0x00840020;}
  147. if (mips == "add zero a0 a1"){data = 0x00850020;}
  148. if (mips == "add zero a0 a2"){data = 0x00860020;}
  149. if (mips == "add zero a0 a3"){data = 0x00870020;}
  150. if (mips == "add zero a0 t0"){data = 0x00880020;}
  151. if (mips == "add zero a0 t1"){data = 0x00890020;}
  152. if (mips == "add zero a0 t2"){data = 0x008A0020;}
  153. if (mips == "add zero a0 t3"){data = 0x008B0020;}
  154. if (mips == "add zero a0 t4"){data = 0x008C0020;}
  155. if (mips == "add zero a0 t5"){data = 0x008D0020;}
  156. if (mips == "add zero a0 t6"){data = 0x008E0020;}
  157. if (mips == "add zero a0 t7"){data = 0x008F0020;}
  158. if (mips == "add zero a0 s0"){data = 0x00900020;}
  159. if (mips == "add zero a0 s1"){data = 0x00910020;}
  160. if (mips == "add zero a0 s2"){data = 0x00920020;}
  161. if (mips == "add zero a0 s3"){data = 0x00930020;}
  162. if (mips == "add zero a0 s4"){data = 0x00940020;}
  163. if (mips == "add zero a0 s5"){data = 0x00950020;}
  164. if (mips == "add zero a0 s6"){data = 0x00960020;}
  165. if (mips == "add zero a0 s7"){data = 0x00970020;}
  166. if (mips == "add zero a0 t8"){data = 0x00980020;}
  167. if (mips == "add zero a0 t9"){data = 0x00990020;}
  168. if (mips == "add zero a0 k0"){data = 0x009A0020;}
  169. if (mips == "add zero a0 k1"){data = 0x009B0020;}
  170. if (mips == "add zero a0 gp"){data = 0x009C0020;}
  171. if (mips == "add zero a0 sp"){data = 0x009D0020;}
  172. if (mips == "add zero a0 fp"){data = 0x009E0020;}
  173. if (mips == "add zero a0 ra"){data = 0x009F0020;}
  174. if (mips == "add zero a1 zero"){data = 0x00A00020;}
  175. if (mips == "add zero a1 at"){data = 0x00A10020;}
  176. if (mips == "add zero a1 v0"){data = 0x00A20020;}
  177. if (mips == "add zero a1 v1"){data = 0x00A30020;}
  178. if (mips == "add zero a1 a0"){data = 0x00A40020;}
  179. if (mips == "add zero a1 a1"){data = 0x00A50020;}
  180. if (mips == "add zero a1 a2"){data = 0x00A60020;}
  181. if (mips == "add zero a1 a3"){data = 0x00A70020;}
  182. if (mips == "add zero a1 t0"){data = 0x00A80020;}
  183. if (mips == "add zero a1 t1"){data = 0x00A90020;}
  184. if (mips == "add zero a1 t2"){data = 0x00AA0020;}
  185. if (mips == "add zero a1 t3"){data = 0x00AB0020;}
  186. if (mips == "add zero a1 t4"){data = 0x00AC0020;}
  187. if (mips == "add zero a1 t5"){data = 0x00AD0020;}
  188. if (mips == "add zero a1 t6"){data = 0x00AE0020;}
  189. if (mips == "add zero a1 t7"){data = 0x00AF0020;}
  190. if (mips == "add zero a1 s0"){data = 0x00B00020;}
  191. if (mips == "add zero a1 s1"){data = 0x00B10020;}
  192. if (mips == "add zero a1 s2"){data = 0x00B20020;}
  193. if (mips == "add zero a1 s3"){data = 0x00B30020;}
  194. if (mips == "add zero a1 s4"){data = 0x00B40020;}
  195. if (mips == "add zero a1 s5"){data = 0x00B50020;}
  196. if (mips == "add zero a1 s6"){data = 0x00B60020;}
  197. if (mips == "add zero a1 s7"){data = 0x00B70020;}
  198. if (mips == "add zero a1 t8"){data = 0x00B80020;}
  199. if (mips == "add zero a1 t9"){data = 0x00B90020;}
  200. if (mips == "add zero a1 k0"){data = 0x00BA0020;}
  201. if (mips == "add zero a1 k1"){data = 0x00BB0020;}
  202. if (mips == "add zero a1 gp"){data = 0x00BC0020;}
  203. if (mips == "add zero a1 sp"){data = 0x00BD0020;}
  204. if (mips == "add zero a1 fp"){data = 0x00BE0020;}
  205. if (mips == "add zero a1 ra"){data = 0x00BF0020;}
  206. if (mips == "add zero a2 zero"){data = 0x00C00020;}
  207. if (mips == "add zero a2 at"){data = 0x00C10020;}
  208. if (mips == "add zero a2 v0"){data = 0x00C20020;}
  209. if (mips == "add zero a2 v1"){data = 0x00C30020;}
  210. if (mips == "add zero a2 a0"){data = 0x00C40020;}
  211. if (mips == "add zero a2 a1"){data = 0x00C50020;}
  212. if (mips == "add zero a2 a2"){data = 0x00C60020;}
  213. if (mips == "add zero a2 a3"){data = 0x00C70020;}
  214. if (mips == "add zero a2 t0"){data = 0x00C80020;}
  215. if (mips == "add zero a2 t1"){data = 0x00C90020;}
  216. if (mips == "add zero a2 t2"){data = 0x00CA0020;}
  217. if (mips == "add zero a2 t3"){data = 0x00CB0020;}
  218. if (mips == "add zero a2 t4"){data = 0x00CC0020;}
  219. if (mips == "add zero a2 t5"){data = 0x00CD0020;}
  220. if (mips == "add zero a2 t6"){data = 0x00CE0020;}
  221. if (mips == "add zero a2 t7"){data = 0x00CF0020;}
  222. if (mips == "add zero a2 s0"){data = 0x00D00020;}
  223. if (mips == "add zero a2 s1"){data = 0x00D10020;}
  224. if (mips == "add zero a2 s2"){data = 0x00D20020;}
  225. if (mips == "add zero a2 s3"){data = 0x00D30020;}
  226. if (mips == "add zero a2 s4"){data = 0x00D40020;}
  227. if (mips == "add zero a2 s5"){data = 0x00D50020;}
  228. if (mips == "add zero a2 s6"){data = 0x00D60020;}
  229. if (mips == "add zero a2 s7"){data = 0x00D70020;}
  230. if (mips == "add zero a2 t8"){data = 0x00D80020;}
  231. if (mips == "add zero a2 t9"){data = 0x00D90020;}
  232. if (mips == "add zero a2 k0"){data = 0x00DA0020;}
  233. if (mips == "add zero a2 k1"){data = 0x00DB0020;}
  234. if (mips == "add zero a2 gp"){data = 0x00DC0020;}
  235. if (mips == "add zero a2 sp"){data = 0x00DD0020;}
  236. if (mips == "add zero a2 fp"){data = 0x00DE0020;}
  237. if (mips == "add zero a2 ra"){data = 0x00DF0020;}
  238. if (mips == "add zero a3 zero"){data = 0x00E00020;}
  239. if (mips == "add zero a3 at"){data = 0x00E10020;}
  240. if (mips == "add zero a3 v0"){data = 0x00E20020;}
  241. if (mips == "add zero a3 v1"){data = 0x00E30020;}
  242. if (mips == "add zero a3 a0"){data = 0x00E40020;}
  243. if (mips == "add zero a3 a1"){data = 0x00E50020;}
  244. if (mips == "add zero a3 a2"){data = 0x00E60020;}
  245. if (mips == "add zero a3 a3"){data = 0x00E70020;}
  246. if (mips == "add zero a3 t0"){data = 0x00E80020;}
  247. if (mips == "add zero a3 t1"){data = 0x00E90020;}
  248. if (mips == "add zero a3 t2"){data = 0x00EA0020;}
  249. if (mips == "add zero a3 t3"){data = 0x00EB0020;}
  250. if (mips == "add zero a3 t4"){data = 0x00EC0020;}
  251. if (mips == "add zero a3 t5"){data = 0x00ED0020;}
  252. if (mips == "add zero a3 t6"){data = 0x00EE0020;}
  253. if (mips == "add zero a3 t7"){data = 0x00EF0020;}
  254. if (mips == "add zero a3 s0"){data = 0x00F00020;}
  255. if (mips == "add zero a3 s1"){data = 0x00F10020;}
  256. if (mips == "add zero a3 s2"){data = 0x00F20020;}
  257. if (mips == "add zero a3 s3"){data = 0x00F30020;}
  258. if (mips == "add zero a3 s4"){data = 0x00F40020;}
  259. if (mips == "add zero a3 s5"){data = 0x00F50020;}
  260. if (mips == "add zero a3 s6"){data = 0x00F60020;}
  261. if (mips == "add zero a3 s7"){data = 0x00F70020;}
  262. if (mips == "add zero a3 t8"){data = 0x00F80020;}
  263. if (mips == "add zero a3 t9"){data = 0x00F90020;}
  264. if (mips == "add zero a3 k0"){data = 0x00FA0020;}
  265. if (mips == "add zero a3 k1"){data = 0x00FB0020;}
  266. if (mips == "add zero a3 gp"){data = 0x00FC0020;}
  267. if (mips == "add zero a3 sp"){data = 0x00FD0020;}
  268. if (mips == "add zero a3 fp"){data = 0x00FE0020;}
  269. if (mips == "add zero a3 ra"){data = 0x00FF0020;}
  270. if (mips == "add zero t0 zero"){data = 0x01000020;}
  271. if (mips == "add zero t0 at"){data = 0x01010020;}
  272. if (mips == "add zero t0 v0"){data = 0x01020020;}
  273. if (mips == "add zero t0 v1"){data = 0x01030020;}
  274. if (mips == "add zero t0 a0"){data = 0x01040020;}
  275. if (mips == "add zero t0 a1"){data = 0x01050020;}
  276. if (mips == "add zero t0 a2"){data = 0x01060020;}
  277. if (mips == "add zero t0 a3"){data = 0x01070020;}
  278. if (mips == "add zero t0 t0"){data = 0x01080020;}
  279. if (mips == "add zero t0 t1"){data = 0x01090020;}
  280. if (mips == "add zero t0 t2"){data = 0x010A0020;}
  281. if (mips == "add zero t0 t3"){data = 0x010B0020;}
  282. if (mips == "add zero t0 t4"){data = 0x010C0020;}
  283. if (mips == "add zero t0 t5"){data = 0x010D0020;}
  284. if (mips == "add zero t0 t6"){data = 0x010E0020;}
  285. if (mips == "add zero t0 t7"){data = 0x010F0020;}
  286. if (mips == "add zero t0 s0"){data = 0x01100020;}
  287. if (mips == "add zero t0 s1"){data = 0x01110020;}
  288. if (mips == "add zero t0 s2"){data = 0x01120020;}
  289. if (mips == "add zero t0 s3"){data = 0x01130020;}
  290. if (mips == "add zero t0 s4"){data = 0x01140020;}
  291. if (mips == "add zero t0 s5"){data = 0x01150020;}
  292. if (mips == "add zero t0 s6"){data = 0x01160020;}
  293. if (mips == "add zero t0 s7"){data = 0x01170020;}
  294. if (mips == "add zero t0 t8"){data = 0x01180020;}
  295. if (mips == "add zero t0 k0"){data = 0x01190020;}
  296. if (mips == "add zero t0 k1"){data = 0x011A0020;}
  297. if (mips == "add zero t0 gp"){data = 0x011B0020;}
  298. if (mips == "add zero t0 sp"){data = 0x011C0020;}
  299. if (mips == "add zero t0 fp"){data = 0x011D0020;}
  300. if (mips == "add zero t0 ra"){data = 0x011C0020;}
  301. if (mips == "add zero t1 zero"){data = 0x001200020;}
  302. if (mips == "add zero t1 at"){data = 0x001210020;}
  303. if (mips == "add zero t1 v0"){data = 0x001220020;}
  304. if (mips == "add zero t1 v1"){data = 0x001230020;}
  305. if (mips == "add zero t1 a0"){data = 0x001240020;}
  306. if (mips == "add zero t1 a1"){data = 0x001250020;}
  307. if (mips == "add zero t1 a2"){data = 0x001260020;}
  308. if (mips == "add zero t1 a3"){data = 0x001270020;}
  309. if (mips == "add zero t1 t0"){data = 0x001280020;}
  310. if (mips == "add zero t1 t1"){data = 0x001290020;}
  311. if (mips == "add zero t1 t2"){data = 0x0012A0020;}
  312. if (mips == "add zero t1 t3"){data = 0x0012B0020;}
  313. if (mips == "add zero t1 t4"){data = 0x0012C0020;}
  314. if (mips == "add zero t1 t5"){data = 0x0012D0020;}
  315. if (mips == "add zero t1 t6"){data = 0x0012E0020;}
  316. if (mips == "add zero t1 t7"){data = 0x0012F0020;}
  317. if (mips == "add zero t1 s0"){data = 0x001300020;}
  318. if (mips == "add zero t1 s1"){data = 0x001310020;}
  319. if (mips == "add zero t1 s2"){data = 0x001320020;}
  320. if (mips == "add zero t1 s3"){data = 0x001330020;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement