嗨我想创建一个数组,其中包含从0到255的整数,使用循环将这些整数存储到MIPS程序集中的数组中。 即时通讯新组合 谢谢在MIPS程序集中创建一个从0到255的整数数组
回答
好的,这对新用户弄清楚,然后写出来有些困难。我将解释如何实现这一目标,以便您了解要研究的内容以完成此任务。装配功能在计算机体系结构方面的操作水平低。程序集直接转换为CPU可以处理的命令。这就是为什么每个命令都在一条线上。一行转换为CPU知道如何执行的一个操作。
CPU可以做的事情就像加或减或比较两个数字,但它只适用于数字值。在一个操作中,CPU可以执行像添加操作,然后将数据保存到某处。这是我假设你熟悉的部分。这个保存的数据必须存储在某个地方。这些数据在字面意义上转化为二进制1和0。在这种操作级别下,我们不会将数据存储在普通的RAM内存中。我们目前正在CPU上执行命令,因此我们正在使用它的板载内存。这个内存被称为堆栈。它具有超快的访问速度,但没有足够的空间来存储阵列。要存储阵列,您需要通过以增量顺序显式填充内存中的空格来创建它。您可以使用Store byte
来执行此操作,并在循环中按顺序存储所有值。 Store byte
允许您将数据保存到RAM空间中的文字地址,以便以后可以访问它。但是,您将需要存储包含此存储器地址的变量以用于数组的起始位置,否则您将无法知道数组的位置。因此访问你的数组需要一些开销,因为你只有一个指向它开始的指针。任何时候,如果你想从其中返回一些数据,你将不得不横越你的地址来访问你正在寻找的东西。
这里是解释,你将使用要做到这一点其他命令中店字节的链接: http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html
这不是答案 – Casper
- 1. 范围从0到255的整数
- 2. 从一个整数创建numpy数组
- 3. 如何创建一个从0到255生成的ArrayList?
- 4. MIPS程序集 - 随机整数范围
- 5. 输出从0到255的整数的散列函数?
- 6. 在Swift中创建一个数组集
- 7. 从多个整数数组创建一个字符串数组
- 8. MIPS:将整数数据从文件中存储到数组中
- 9. 从C到MIPS的mips数组?
- 10. 动态创建一个整数数组
- 11. 将整数从0到255(1字节)转换为NSDATA
- 12. 创建一个整数参数,其值仅在0 - 3之间
- 13. 以mips排序的数组(集合)
- 14. 如何在C++中创建一个整数的对齐数组?
- 15. 我怎么能创建一个从0到1浮点数的随机数组
- 16. 创建整数集
- 17. 在一个数组程序中计数整数的发生java
- 18. C#:如何创建一个只接受0或更高整数值的程序?
- 19. 查找数组中的最大字(MIPS程序集)
- 20. 访问MIPS程序集中的数组时出错
- 21. 我将如何去分割MIPS程序集中的数组?
- 22. 从现有的存储过程创建整个数据集
- 23. 从一个数组中创建一个“树型数组”php
- 24. 如何在php中使用hexstring创建一个整数数组?
- 25. 如何在Rails 3中创建一个整数数组?
- 26. 从另一个数组的整数元素创建新的数组? MATLAB
- 27. 整个过程中介于0到255之间的唯一编号
- 28. 从python中的一个数组创建2个数组
- 29. 在LLVM中创建整数数组
- 30. 如何将三个0-255整数编码/解码为一个数字?
没有尝试这样做fromyou,你不会得到太多的帮助。使用神奇的谷歌,看看你是否能得到一个接近的解决方案,并从那里工作。 –