- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深入理解计算机系统chapter4
A similar ambiguity occurs for the instruction popl %esp. It could either set %esp to the value read from memory or to the incremented stack pointer. 1 .text 2 .globl pushtest 3 pushtest: 4 pushl %ebp 5 movl %esp, %ebp 6 movl %esp, %eax Copy stack pointer 7 pushl %esp Push stack pointer 8 popl %edx Pop it back 9 subl %edx,%eax Subtract new from old stack pointer 10 leave Restore stack frame pointers 11 ret In our experiments, we find that function pushtest always returns zero. Practice Problem 4.6 4.1.6 Some Y86 Instruction Details Practice Problem 4.7 1 .text 2 .globl poptest 3 poptest: 4 pushl %ebp 5 movl %esp, %ebp 6 pushl $0xabcd Push test value 7 popl %esp Pop to stack pointer 8 movl %esp, %eax Set popped value as return value 9 leave Restore stack and frame pointers 10 ret In our experiments, We find this function always returns 0xabcd. 4.1.6 Some Y86 Instruction Details For IA-32 processors from the Intel 286 on, the PUSH ESP instruction pushes the value of the ESP register as it existed before the instruction was executed. For the IntelR 8086 processor, the PUSH SP instruction pushes the new value of the SP register. What this note states is that different models of x86 processors do different things when instructed to push the stack pointer register. Some push the original value, while others push the decremented value. There are two drawbacks to this inconsistency (不一致) : It decreases code portability. It complicates (使复杂) the documentation. Aside Getting the details right: Inconsistencies across x86 models 4.1.6 Some Y86 Instruction Details 4.2 Logic Design and the Hardware Control Language HCL In hardware design, electronic circuits are used to compute functions on bits and to store bits in different kinds of memory elements. Most contemporary circuit technology represents different bit values as high or low voltages (电压 )on signal wires. In current technology, logic value 1 is represented by a high voltage of around 1.0 volt, while log
您可能关注的文档
- 毕业设计:复杂网络环境下的路由方法研究(终稿).pdf.pdf
- 毕业设计答辩PPT范本.ppt
- 毕业设计:量能就业原则引入我国劳动就业中的可行性探讨(终稿).pdf.pdf
- 毕马威——中国联通:服务、营销、渠道.ppt
- 毛中特_第九章_建设中国特色社会主义政治.ppt
- 毛坯房购买及装修指南.docx
- 毛概精品课课件_第六章_社会主义初级阶段理论.ppt
- 民大餐厅经营草案.doc
- 民族地区公共卫生管理.doc
- 民用阀门行业细分市场研究报告.pdf
- 党支部深入贯彻八项规定精神学习教育学习计划与开展2025年学习八项规定主题教育工作方案{两篇文}.docx
- 2025年深入贯彻八项规定精神学习教育专题辅导授课与落实八项规定精神情况总结报告【2篇文】.docx
- 2025年全面深入贯彻八项规定精神学习教育实施方案与开展学习八项规定主题教育工作方案(2篇文).docx
- 2025年市国资委党委开展深入贯彻八项规定精神学习教育工作方案与单位深入学习贯彻八项规定精神活动方案(2篇文).docx
- 汽车发动机增压技术毕业论文答辩.pptx
- 新时代领导干部制度执行力提升策略党课PPT.pptx
- 做合格党员之党员责任创意微党课PPT.pptx
- 新时代爱国主义教育实施纲要PPT.pptx
- 廉洁自律反腐倡廉主题PPT.pptx
- 新型冠状病毒感染肺炎学校防护培训PPT.pptx
最近下载
- 省级优秀课件统编版高中语文必修下册第二单元《窦娥冤》《雷雨》群文阅读.pptx VIP
- 装饰装修工程投标方案(技术标).doc
- 国家电网安全生产典型违章300条(含扣分).docx
- 2025年河南工业职业技术学院单招职业倾向性考试题库及参考答案1套.docx
- 2021年山东省17地级市中考语文试题及答案分类之名著阅读及文学常识.docx
- 2025深入贯彻中央八项规定精神学习教育知识竞赛题(附答案)(1).docx VIP
- 高一综合素质自我陈述报告.docx VIP
- 2025年广东省中考模拟数学试卷试题及答案详解.docx
- 三甲医院护理管理制度.docx VIP
- 舞台机械基础知识培训.docx VIP
文档评论(0)