Chp-5程序设计层-5低级程序设计语言.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chp-5程序设计层-5低级程序设计语言

* Pep/7 汇编语言 操作与伪代码操作有什么区别? * 汇编程序 * 一个新程序 Reading and adding three numbers Set sum to 0 Read num1 Add num1 to sum Read num2 Add num2 to sum Read num3 Addnum3 to sum Write sum 这些步骤 是具体的 吗? * 完整的程序 * 具有分支的程序 还记得状态位N和状态位Z吗? * 具有分支的程序 … Add num3 to sum If sum is negative Write Error Else Write sum 如果它是负数,则输出“Error”. 这些具体吗? * 具有分支结构的程序 Add num3 to sum If status bit N is 1 Go to NegMsg Write sum Quit: STOP NegMsg: Write the message and go to Quit 这些具体吗? * 具有循环的程序 Read limit Set sum to 0 While (limit is not zero) Read number Set sum to sum + number Set limit to limit - 1 这些具体吗? * 具有循环的程序 Set the accumulator to limit Subtract one from the accumulator Compare accumulator to zero If status bit Z is 1 go to Quit Else go to Read 这些具体吗? * 具有循环的程序 * 测试 测试计划 是一个说明了要全面测试程序需要运行的次数及运行程序所使用的数据的文档 代码覆盖测试法 通过执行代码中的所有语句测试程序或子程序的测试方法 数据覆盖测试法 把代码作为一个暗箱,基于所有可能的输入数据测试程序或子程序的测试方法 * 测试 测试计划实现 测试计划的实现要运行测试计划中列出的所有测试用例,并记录运行结果 * 重要思想 编程语言 一套有规定,符号和特殊的词来构成一个程序的语言 程序 A sequence of instructions written to perform a specified task Syntax The formal grammar rules governing the construction of valid instructions Semantics The rules that give meaning to the instructions * 目标 列出计算机能够执行的操作 讨论抽象分层和具体算法步骤的确定之间的关系 描述虚拟机 Pep/7 的重要特征 区分立即方式寻址和直接寻址方式 * 目标 把简单的算法翻译成机器语言程序 区分机器语言和汇编语言 把简单的算法翻译成汇编语言程序 区分给汇编器的指令和要翻译的指令 为简单的汇编语言程序设计和实现测试方案 * 计算机操作 计算机 计算机是能够存储,检索和处理数据的可编程电子设备 数据和操作数据的指令逻辑是相同的,它们存储在相同的地方 电脑能执行什么操作呢? * 抽象的分层 我们说抽象的层次是什么意思? 给出几个例子. * 机器语言 机器语言 计算机真正执行的程序设计指令是用机器语言编写的指令,这些指令固定在计算机的硬件中 为什么有的人会选择使用机器语言? (提示: 他们没有选择. 为什么?) * 机器语言 机器语言的特点: 每种处理器都有自己专用的机器指令集合 处理器与它能够执行的指令之间的关系十分和谐 每条机器语言指令只能执行一个非常低级的任务 * Pep/7: 一台虚拟计算机 虚拟计算机 一台假想的机器,这台机器具有我们想说明的真实计算机的重要特性 Pep/7 是由32条机器语言指令的组合构成的序列 不; 我们并不是要记住全部! * Pep/7反映的重要特性 图 7.1 Pep/7’s 的体系结构 * Pep/7反映的重要特性 Pep/7 寄存器和状态位如下 程序计数器 (PC) 存放的是下一条要执行的指令的地址 指令寄存器 (IR) 存放的是正在执行的指令的副本 累加器 (寄存器A) 状态位 N 如果寄存器A是负数,该位为1,否则为0 状态位 Z 如果寄存器A是0,该位为1,否则为0 内存单元由4096个字节的存储器构成 * 指令格式 图7.2 Pep/7 的指令格式 * 指令格式 操作码 说明要执行哪条指令 寄存器说明符 寄存器

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档