365文库
登录
注册
2

ARM 实验报告

189阅读 | 8收藏 | 10页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
ARM 实验报告第1页
ARM 实验报告第2页
ARM 实验报告第3页
ARM 实验报告第4页
ARM 实验报告第5页
ARM 实验报告第6页
ARM 实验报告第7页
ARM 实验报告第8页
ARM 实验报告第9页
ARM 实验报告第10页
福利来袭,限时免费在线编辑
转Pdf
right
1/10
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
扶苏屠瑶 上传于:2024-09-07
ARM与嵌入式技术实验报告专业班级09电子信息工程3班学号090102031122姓名王孟雄编写程序将的高位传送到的低位不考虑的其他位程序代码将立即数存储到中将存储在中循环移位位使中的高八位移到第八位屏蔽掉的高位屏蔽掉的低位用取或将的低位移到得低位实验内容将12345678存储在R2中将98765432存储在R3中将R2中的高8位12移到R2的低8位原来的数12345678变为34567812屏蔽掉R2中的高24位采用或命令时使其不影响R3中高24位的数值屏蔽掉R3中的低8位使使用或命令是能将R2的低8位移到R3的低8位将R2中的高8位12移到R3的低8位而不影响R3中的其他的24位实现位的加法运算要求结果放回中程序代码将立即数存储在中将立即数存储在中将立即数存储在中将立即数存储在中使用带标志位的加法指令将中的值存到使用带进位的加法指令将的值存到中如果产生了进位则此时将实验内容将立即数47584568存储在R0中将立即数8989eeee存储在R1中将立即数504ed99d存储在R2中将立即数8949556f存储在R3中使用带标志位的加法指令将R2R0中的值存到R0使用带进位的加法指令将R3R1的值存到R1中如果R0R2产生了进位则C1此时将R11结果分析注以下分析均为进制计算首先低位相加相加后的结果为可以看出低位相加得出的结果和实验得出的结果一样再是高位相加相加后的结果为可以看出高位相加得出的结果和实验得出的结果一样所以由结果可以看出实验成功编写一段程序计算程序代码将立即数存储在中将立即数存到中作为循环次数的限标记一个子函数每执行一次自减自减后与相乘积放在中判断是不是减到了如果没有则继续调用子程序如果不等于那么跳转到子程序标记处实验内容CUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOleS0PX6NYI12ST5DHjpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOle9LYJC9SHGPEKOYP3UD2jpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOleISVBAXC21VHDNIW267L7jpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOleUXPREK7UFMIBOZOOjpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOleSPHWXKI30J0LR9JEOjpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOle88EQVP6GJKN19A1XZP6CjpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOleQFXI6HK32XEB923YLjpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOle05PCXTFYC83L2E3jpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOleAJAD1LUQ5JMBEGBMjpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOleEY1NEWF96XH0A3MH9OIK5jpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOle96ONCZP1J719IC5RWUGAjpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOleBCTX7IZRH6VNQ7jpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOleBXNDOBYO1B1PDXABjpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOleWBPY1QXZ7G07S2YCUjpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOlePA4DSS0T1MV8N906OD2jpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOle7KMLUGDFYFI81RM018jpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOle50FQ2JS3FQ1X4HDVS5jpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOleD50DR5RSICCCJjpgCUsersAdministratorPC4520120513UPBAppDataRoamingTencentUsers381219571QQWinTempRichOleOEAWWFMOO7UQW0WI3jpg跟踪10次后的答案是0x375f00结果分析转化为进制为可以看出实验结果和计算出来的结果一致所以实验成功编写程序将地址的数据全部搬移到中并将原数据区清零程序代码将地址送到中存储将地址送到中存储将立即数送到中初始化将存储到中标记子程序入口将寄存器中的内容移到中将寄存器中的内容移到中判断是否移完如果没有移完则跳转到子程序入口继续移end实验内容结果分析由单步调试可以看出没执行一次则程序计数器就增加源地址首段地址为增加则末段地址为之间有个空间目的地址首段地址为增加则末段地址为之间有个空间然后使用指令将位字节数据传输到指定的内存此字节数据为元寄存器中的低位由值可以看出试验成功
tj