下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.汇编语言程序设计实验报告班级:通信 1306 姓名:张金志学号: U201313788一.实验目的1. 掌握 QTSPIM 的调试技术 ;2. 了解 MIPS 汇编语言与机器语言之间的对应关系;3. 掌握 MIPS 汇编程序设计 ;4. 了解 C 语言语句与汇编指令之间的关系 ;5. 熟悉常见的 MIPS 汇编指令 ;6. 掌握程序的内存映像 ;二.实验内容用汇编程序实现以下伪代码:要求采用移位指令实现乘除法运算。int main()int K, Y ;int Z50 ;Y=56;for(K=0;K<50;K+)ZK=Y-16*(K/4+210);精选范本.三.实验流程图精选范本.初始
2、化地址指针$4=offset(array)$t0=56$s0=0$s3=($s?+210)*16$s3=$t0-$s3$s5=$s0+8$a3=$s4+$s5Mem($s3)=$a3$s0=$s0+1$S2=$0-50是$S2<0否结束四实验原理为数组开辟一个内存空间,然后对变量赋初值,运算中乘法用左移操作,除精选范本.法用右移操作,利用bne 不等于时就跳转来实现循环。五.实验代码.datak: .space 4y: .space 4z: .space 200# 开辟内存空间.textmain:la $s0,kla $t0,yla $s4,zli $t0,0x38li $s0,0x0#
3、 分别赋初值loop:slti $s2,$s0,50bne $s2,$0,content# 循环条件判断j done# 不满足,则跳转到donecontent:srl $s3,$s0,2# 除以 4addi $s3,$s3,210# 加上 210sll $s3,$s3,4sub $s3,$t0,$s3#t0 是 Y精选范本.sll $s5,$s0,2add$a3,$s4,$s5#a3 是 zksw $s3, 0($a3)addi $s0,$s0,1j loopdone:li $v0, 10syscall# 结束六 实验结果精选范本.七 实验小结通过本次从 c 语言转换到汇编语言的实验, 我第三次实践论了汇编语言进行简单的操作,学会了( 1)汇编语言如何开辟地址空间, (2)如何用汇编语言实现数组的创建和存储,( 3)初步尝试了for 条件语句的汇编语言的实现步骤教训:由于忘记了 $a0 和 $v0 等的特殊性,误用了这些寄存器,导致实验结果迟
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年亚马逊运营的笔试题库及答案
- 2025年事业编笔试第三面试及答案
- 2025年造型设计笔试及答案
- 2025年北京市中医规培笔试及答案
- 2025年广西平陆运河集团笔试题目及答案
- 2025年安徽宿州人事考试及答案
- 2026年房价疯涨背后的政策驱动因素
- 2025年特岗教师小学音乐笔试及答案
- 2025年互联网证券暑期笔试题及答案
- 2026辽宁材料实验室招聘材料电化学方向支撑人员笔试参考题库及答案解析
- 2024年世界职业院校技能大赛中职组“工程测量组”赛项考试题库(含答案)
- 部编版道德与法治八年级上册每课教学反思
- 四川省成都市2023-2024学年高一上学期语文期末考试试卷(含答案)
- 部编人教版 语文 六年级下册 电子书
- DL-T-5728-2016水电水利工程控制性灌浆施工规范
- 钢管支架贝雷梁拆除施工方案
- JJG 365-2008电化学氧测定仪
- 卷闸门合同书
- 煤矿运输知识课件
- 人口信息查询申请表(表格)
- 一年级上册数学期末质量分析报告
评论
0/150
提交评论