汇编语言0167556.ppt

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

软件学院 杨广明 ygm@sict.ac.cn 第 1 章 概 述 教学重点 第1章是用汇编语言进行程序设计所需要了解的基本知识。在课堂上,我们重点明确几个概念: PC机软硬件系统 认识汇编语言 第一节 微机系统组成 硬件子系统(Hardware) 控制器、运算器 存储器 输入设备和输出设备 软件子系统(Software) 系统软件 应用软件 一、硬件子系统 硬件子系统是指组成计算机系统的所有电子的、机械的、光学的和磁性的元部件。通常包括中央处理器CPU,主存储器,接口装置,外部设备(输入设备,输出设备,外存储器),外围设备(A/D转换器,D/A转换器,开关量的输入/输出设备)。 微机系统组成图 微机的硬件 中央处理单元 CPU(Intel 80x86) 对汇编语言程序员,最关心其中的寄存器 存储器(主存储器) 呈现给汇编语言程序员的,是存储器地址 外部设备(接口电路) 汇编语言程序员看到的是端口(I/O地址) 寄存器(Register) 寄存器是CPU内部的高速存储单元 它们为处理器提供各种操作所需要的数据或地址等信息 汇编语言程序采用它们各自的符号名 例如,在Intel 8086/8088 CPU中有 AX BX CX DX SI DI BP SP 存储器 存储器分为内存储器和外存储器,简称为内存和外存。 内存:又称主存储器,用于存储计算机当前正在运行的程序,正在处理的原始数据、中间结果及最终结果等。 外存:又称为辅助存储器,如磁盘、磁带、光盘等。用于存放计算机当前没有执行的一些系统程序和用户程序。 存储器地址(Address) 存储器是由大量存储单元组成。为了区别每个单元,我们将它们编号,这个编号就是存储器地址。 存储器地址是存储器中存储单元的编号 微机的每个存储单元存放一个字节量的数据 一个字节B(Byte)包含了8个二进制位b(bit) 通常采用十六进制数来表达地址 Intel 8086具有1兆字节(1MB)存储器容量 其存储器地址可以表示为:00000H ~ FFFFFH 其中大写H(或小写h)表示是16进制数 端口(Port) 对程序员来说,I/O接口电路由接口寄存器组成,为了区别它们,各个寄存器进行了编号,形成I/O地址。 端口就是指I/O地址,是微机系统对I/O接口电路中与程序设计有关的寄存器的编号 系统实际上就是通过这些端口与外设进行通讯的 通常采用十六进制数来表达端口 Intel 8086支持64K个8位端口 其I/O地址可以表示为:0000H ~ FFFFH 接口装置 外部设备一般是机械设备,其工作速度与中央处理器的工作速度比起来低得多,而且不同的外部设备传输数据的编码格式、所需要的控制信号的种类、数量也不相同。因此,外部设备与CPU之间不能直接交换信息,在两者之间需要有一个具有若干个寄存器和逻辑控制电路的部件,作为两者交换信息的缓冲部件,该部件称为接口装置,简称接口。 输入输出设备 输入设备:用来向计算机的主存储器或CPU送入程序或数据的装置。如:键盘,鼠标等。 输出设备:用来将计算机的处理结果以某种形式输出给用户的装置。如:显示器,打印机,绘图仪等。 外围设备 完成模拟量和开关量的输入/输出的设备,为和一般的外部设备相区别,称其为外围设备。 开关量:即一些只有两个状态的量。 模拟量: 16/32位PC机 本课程采用16位或32位个人计算机 16位PC机是指采用16位80x86 CPU的IBM PC/XT/AT这三款个人微机或它们的兼容机。 32位PC机是指采用32位80x86 CPU而形成的微机,其基本结构仍然源于PC/AT机。 人们日常谈论的PC机或微机是上述微型计算机系统的统称。 二、软件子系统 软件子系统:是指为了充分发挥计算机硬件子系统的功能,方便用户使用计算机,提高计算机系统效率而编制的各种程序。由系统软件和应用软件组成。 微机的软件 系统软件:DOS平台 MS-DOS 6.22 Windows 9.x的DOS实地址方式 MS-DOS虚拟环境 Windows 2000/XP 应用软件: 文本编辑软件 图形图像处理软件 各种管理软件 第二节 计算机语言 计算机语言是人与计算机之间交流信息的工具。 程序:用计算机语言描述的处理步骤。 程序设计:编制处理步骤的过程。 计算机语言可分为三类: ◆机器语言 ◆汇编语言 ◆通用语言 二、汇编语言 汇编语言是一种面向机器的低级程序设计语言 汇编语言以助记符形式表示每一条计算机指令 助记符(mnemonic)是便于人们记忆、并能描述指令功能和指令操作数的符号 助记符一般就是表明指令功能的英语单词或其缩写 二

文档评论(0)

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

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

1亿VIP精品文档

相关文档