- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
计算机系统实验三
一、基本命令
1、设置断点:break*0x8460
2、显示所有寄存器的值:ira
3、打印某个寄存器的值:ir寄存器
4、打印地址中的字符串:print(char*)*0x8484
5、运行至下一个断点:c
6、打印内存值:x/6d0xbee0573c
二、过程分析
1、phase_1
1)确定结果形式
8464:eb000241bl8d70strings_not_equal
根据这句话可知应输入一个字符串。
2)汇编结构分析
8460:e59f101cldrr1,[pc,#28];8484phase_1+0x38
8484:0006483c.word0x0006483c
打印0x8484地址中的字符串推得结果为”Let’sbeginnow!”
3)验证结果
2、phase_2
1)确定结果形式
84a4:eb0001f4bl8c7cread_six_numbers
根据这句话可知应输入6个数。
2)汇编结构分析
根据以下语句可知此程序结构为一个循环体,循环次数为5。
8524:e3530005cmpr3,#5
8528:daffffe4ble84c0phase_2+0x38
又根据循环前面的以下语句可知第一个数字应该是1。
84ac:e3530001cmpr3,#1
84b0:0a000000beq84b8phase_2+0x30
84b4:eb000311bl9100explode_bomb
循环体内部看起来是对堆栈的依次读取,打印r3寄存器里的地址的内容。
84dc:e5933000ldrr3,[r3]
可知这是从内存中依次读取输入的数字,再根据下面的内容可知是与从内
存读取的数据进行对比,若前面的不等于后面则爆炸。
8508:e1520003cmpr2,r3
850c:0a000000beq8514phase_2+0x8c
8510:eb0002fabl9100explode_bomb
3)反推C程序代码
根据以上分析得到C程序为:
intlist[6]=read_six_numbers();
if(list[0]!=1)explode_bomb();
for(inti=1;i=5;i++){
if((i-1)*list[i-1]!=list[i])
explode_bomb();
}
根据C程序可求得结果为100000。
4)验证结果
3、phase_3
1)确定结果形式
8560:eb000976blab40_IO_sscanf
8564:e1a03000movr3,r0
8568:e3530002cmpr3,#2
856c:ca000000bgt8574phase_3+0x3c
8570:eb0002e2bl9100explode_bomb
要求输入的个数大于2,否则爆炸
854c:e59f119cldrr1,[pc,#412];86f0phase_3+0x1b8
86f0:.word0
由图可知,输入的数据格式为:整数字符整数
2)汇编结构分析
8574:e51b3014ldrr3,[fp,#-20]
8578:e3530007cmpr3,#7
857c:979ff103ldrlspc,[pc,r3,lsl#2]
8580:ea000041b86
您可能关注的文档
- 财务会计第四版参考答案.pdf
- 财会中职高考模拟试题及标准答案.pdf
- 课题研究实施方案(通用11篇).pdf
- 课堂教学改进计划(精选13篇).pdf
- 读书交流会发言稿.pdf
- 话题作文珍惜时间1000字作文.pdf
- 译林版英语九年级下册Unit2教案.pdf
- 证券公司金融科技岗位职责.pdf
- 设计师工作计划15篇.pdf
- 设备管理算法实验报告-计算机操作系统教程(第三版).pdf
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)