汇编语言与计算机组成原理.pptVIP

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息与计算科学 汇编语言与计算机组成原理 汇编语言与计算机组成原理 课程要求及考试 32学时课堂教学,16学时实验 双周周一在院机房二上机 限选 平时作业及上机实习30分 期末闭卷考试70分 课程主要内容 计算机基础知识 CPU组织、存储系统 8086指令系统 汇编语言层 高级汇编语言程序设计 32位指令及其编程 64位指令 第1章 基础知识 计算机系统概述 数据表示 8086微处理器 存储器组织 8086的寻址方式 1.1 计算机系统概述 计算机是一种能够存储程序,能够自动连续的执行程序,对各种数字化信息进行算术运算或逻辑运算的快速工具 存储程序工作方式 事先编制程序 事先存储程序 自动、连续的执行程序 信息的数字化表示 计算机系统的硬、软件组成 计算机硬件系统 CPU 主存储器 外存储器 输入/输出设备 总线 接口 CPU CPU即中央处理器,是硬件系统的核心部件,负责读取并执行指令。 程序计数器PC:存放当前指令所在存储单元的地址,在执行完当前指令后可自增或自减,指向下一条指令 算术逻辑部件ALU 控制器:可分为组合逻辑控制器及微程序控制器 主存储器 计算机中的存储器分为几级,主要是考虑了容量与存取速度之间的矛盾 主存储器用半导体存储器构成,工作速度较高,也有一定的存储容量 主存储器用来存放需要执行的程序以及需要处理的数据,能由CPU直接读出或写入 主存储器分为许多单元,能按地址存取内容 外存储器 外存储器由磁盘、光盘等构成,存储容量较高,但是速度较慢 外存储器用来存放那些需要联机存放,但暂不执行的程序和数据,当需要运行时再由外存调入主存 外存储器不由CPU直接编址访问,因此其中的内容一般都是按文件的形式进行组织,用户按照文件名进行调用 输入/输出设备 常规输入/输出设备包括:键盘、鼠标、显示器、打印机等 输入设备用来将计算机外部的信息输入计算机 输出设备将计算机的处理结果以用户能看的懂的形式输出 总线 总线是指一组能为多个部件分时共享的信息传输线。 CPU、主机和I/O设备之间通过系统总线传递信息。 系统总线分为三组:地址总线、数据总线和控制总线 接口 接口在系统总线与I/O设备之间,用来协助完成数据传送和控制任务 对输入输出数据进行缓冲、隔离和锁存(速度不匹配) 对信号的形式和数据的格式进行变换(信息格式的不匹配) 对I/O端口进行寻址 计算机软件系统 系统软件 操作系统 编译程序与解释程序 各种软件平台 应用软件 操作系统 操作系统负责管理和控制计算机系统硬、软件资源及运行的程序,合理组织计算机的工作流程,是用户与计算机之间的接口,为用户提供软件的开发环境和运行环境 一个完备的操作系统包括:CPU调度管理、存储器管理、I/O设备管理、文件管理、作业管理等几大部分 计算机的程序设计语言 机器语言 机器语言程序是机器唯一能够识别的程序 机器指令通常由操作码和操作数构成 汇编语言 是一种符号语言,用助记符表示操作码 高级语言 Basic、FORTRAN、Pascal、C/C++ 汇编语言的特点 汇编语言与处理器密切相关 每种处理器都有自己的指令系统,相应的汇编语言也各不相同。所以汇编语言通用性、可移植性差 汇编语言功能有限、编写繁琐 涉及寄存器、主存单元等硬件细节 汇编语言容易产生运行速度快、指令序列短小的高效率目标程序 汇编语言本质上就是机器语言,可以直接控制计算机硬件部件 汇编语言的应用 程序要具有较快的执行时间,或者只能占用较小的存储容量 程序与计算机硬件密切相关,程序要直接、有效的控制硬件 大型软件需要提高性能、优化处理的部分 没有合适的高级语言或只能采用汇编语言的时候 还有许多实际的应用 计算机的工作过程 处理问题的步骤 处理问题的步骤可以归纳为:系统分析、建立数学模型、设计算法、编写应用程序、编译为目标代码、由硬件执行目标程序 指令执行过程 取指令与指令分析 读取操作数 运算 后继指令地址 1.2 数据表示-数制 二进制数 十六进制数 数制之间的转换 1.2 数据表示-编码 BCD码 二进制编码的十进制数 Binary Coded Decimal 常用的BCD码是8421码,它用4位二进制编码的低十个表示0~9之间的是个数字 例 BCD:0100 1001 0111.0001 0100 1001 ASCII码 美国标准信息交换码 字母和各种字符按特定的规则用二进制数进行编码 有符号数的表示 计算机中的数用二进制表示,数的符号也只能用0和1表示。 一般用最高有效位来表示数的符号 正数用0表示,负数用1表示 有符号数有不同的编码方式,常用的是补码,另外还有原码和反码 有符号数的表示 原码 最高有效位表示符号,其余位直接表示数值大小 反码 正数反码与原码相同,

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档