网站大量收购闲置独家精品文档,联系QQ:2885784924

第2章高级编程的硬件基础.ppt

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

BIOS调用 BIOS主要功能简表 中断调用号 主要功能 中断调用号 主要功能 05H 屏幕拷贝 17H 打印机服务 09H 键盘中断 1AH 日期时间服务 10H 显示器服务 1BH 键盘终止地址 11H 设备检查 1CH 定时器信号 12H 确定内存容量 1EH 软盘参数表 13H 磁盘服务 21H DOS系统功能 14H 串行口通讯服务 27H 驻留内存 16H 键盘服务 33H 鼠标功能 第2章 高级编程的硬件基础 TC 2.0 标准头文件 头文件 用途 头文件 用途 alloc.h 动态地址分配函数 math.h 数学库使用的各种定义 assert.h 定义assert()宏 mem.h 内存操作函数 bios.h ROM基本输入输出函数 process.h spawn()和exec()函数 conio.h 屏幕操作函数 setjmp.h 非局部跳转 ctype.h 字符操作函数 share.h 文件共享 dir.h 目录操作函数 signal.h 定义信号值 dos.h DOS接口函数 stdarg.h 变量长度参数表 errno.h 定义出错代码 stddef.h 定义一些常用常数 fcntl.h 定义open()使用的函数 stdio.h 以流为基础的I/O函数 float.h 定义从属于环境工具的浮点值 stdlib.h 其他说明 graphics.h 图形函数 string.h 字符串函数 io.h UNIX型I/O函数 time.h 系统时间函数 limits.h 定义从属于环境工具的各种限定 values.h 从属于机器的常数 第2章 高级编程的硬件基础 主要内容 计算机硬件组成 80x86微机系统 Turbo C编译方式 BIOS和DOS调用 第2章 高级编程的硬件基础 计算机系统:由硬件和软件两部分组成 硬件体系结构:经典的冯?诺依曼体系结构 由三个子系统组成 处理器子系统 存储器子系统 输入/输出子系统 计算机硬件组成 第2章 高级编程的硬件基础 冯?诺依曼体系 输入/输出子系统 处理器子系统 存储器子系统 地址总线 数据总线 控制总线 计算机硬件体系结构 第2章 高级编程的硬件基础 处理器CPU子系统 控制单元 寄存器组 数据总线 控制 总线 CPU示意图 ALU 地址 总线 CPU组成:算术逻辑单元、控制单元和寄存器组 第2章 高级编程的硬件基础 存储器子系统 存储器子系统:由主存储器和辅助存储器组成 主存储器:随机存取存储器(RAM)和只读存储器(ROM)两种类型。 辅助存储器:简称外存,具有外设的特性,以I/O总线的方式和主机连接。 比较:辅助存储器与主存储器相比,具有存储容量大,存储的信息不会因断电而消失,价格便宜的特点,但存取速度慢。 第2章 高级编程的硬件基础 输入/输出子系统 输入/输出子系统:简称I/O系统,包括多种类型的输入输出设备(外设),以及这些设备和处理器、存储器进行数据通信的接口电路。 注意:输入输出设备的工作速度比CPU和存储器慢许多,因此需要接口在中间起缓冲的作用,实现主机和外设交换数据速度的匹配 。 第2章 高级编程的硬件基础 80X86微机系统 按字长分类: 4位微处理器 8位微处理器 16位微处理器 32位微处理器 64位微处理器 第2章 高级编程的硬件基础 Intel系列微处理器:80x86系列 8086、8088 80186、80286 80386、80486 Pentium、Pentium2 Pentium3、Pentium4等 80x86微机系统 第2章 高级编程的硬件基础 8080处理器:16位微处理器,地址总线为20位,直接寻址能力为220=1048576=1024K=lM 80286、80386和80486处理器:寻址范围增大,例如80286可达16M,80386(80486)可达4G。 对低1M存储空间的寻址是为了和8088处理器兼容而设置的实地址方式,即DOS下的寻址方式。 80x86系列主存储器分为:低1M部分称为系统存储器,高于1M的部分称为扩展存储器和扩充存储器。 主存储器结构 第2章 高级编程的硬件基础 系统存储器:分为低地址部分(0~640K)和高地址部分(640K~1024K)两个部分。640K范围内的低地址部分又称为基本内存或常规内存 ,640K~1024K 部分称为高端内存。 系统存储器 第2章 高级编程的硬件基础 高端内存:384K的高地址部分,供视频显示和BIOS等使用,分布情况如下图。 高端内存 第2章 高级编程的硬件基础 地址范围及功能: A0000到BFFFF:显示缓冲区,CGA显示缓冲区开始于B8000,VGA、EGA

文档评论(0)

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

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

1亿VIP精品文档

相关文档