汇编语言基础知识课件.ppt

汇编语言基础知识课件.ppt

ID:56948958

大小:253.50 KB

页数:52页

时间:2020-07-21

汇编语言基础知识课件.ppt_第1页
汇编语言基础知识课件.ppt_第2页
汇编语言基础知识课件.ppt_第3页
汇编语言基础知识课件.ppt_第4页
汇编语言基础知识课件.ppt_第5页
资源描述:

《汇编语言基础知识课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教学重点第1章是用汇编语言进行程序设计所需要了解的基本知识。在课堂上,我们重点掌握几个内容:PC机软硬件系统认识汇编语言基础是熟悉寄存器组1.1计算机系统概述硬件(Hardware)中央处理单元CPU控制器、运算器、寄存器存储器主存储器:RAM和ROM辅助存储器:磁盘、光盘、U盘外部设备输入设备和输出设备软件(Software)系统软件应用软件微型计算机的系统组成I/O接口主存储器系统总线CPU寄存器控制器运算器辅助存储器输入设备输出设备汇编语言程序员看到的硬件中央处理单元CPU(Intel80x86)对汇编语言程序员,最关心其中的寄存器存储器(主存储器)呈现给汇编语言程序员的,是存储

2、器地址外部设备(接口电路)汇编语言程序员看到的是端口(I/O地址)寄存器(Register)寄存器是CPU内部的高速存储单元它们为处理器提供各种操作所需要的数据或地址等信息汇编语言程序采用它们各自的符号名16位Intel8086/80286CPU中有AXBXCXDXSIDIBPSP32位80386/80486/Pentium系列CPU中有EAXEBXECXEDXESIEDIEBPESP存储器地址(Address)存储器是由大量存储单元组成,需要用编号区别每个单元:编号=地址存储器地址是存储器中存储单元的编号每个存储单元存放一个字节量的数据一个字节B(Byte)=8个二进制位b(bit)

3、采用十六进制数来表达地址Intel8086具有1兆字节(1MB)存储器容量存储器地址表示为:00000H~FFFFFH其中大写H(或小写h)表示是十六进制数端口(Port)I/O接口电路由接口寄存器组成,需要用编号区别各个寄存器:编号=地址I/O地址是接口电路中寄存器的编号端口是I/O地址的通俗说法系统通过这些端口与外设进行通信采用十六进制数来表达端口Intel8086支持64K个8位端口I/O地址可以表示为:0000H~FFFFH计算机的程序设计语言机器语言(MachineLanguage)B86400050001汇编语言(AssemblyLanguage)movax,100;取得一

4、个数据100(MOV是传送指令)addax,256;实现100+256(ADD是加法指令)高级语言(High-levelLanguage)100+256什么是汇编语言以助记符形式表示计算机指令助记符(mnemonic)是便于人们记忆、并能描述指令功能和指令操作数的符号助记符是表明指令功能的英语单词或其缩写汇编格式指令以及使用它们编写程序的规则就形成汇编语言(AssemblyLanguage)汇编语言程序:用汇编语言书写的程序汇编程序:将汇编语言程序“汇编”成机器代码目标模块的程序汇编语言程序与汇编程序是两个概念汇编语言的特点汇编语言的优点:直接控制计算机硬件部件编写“时间”和“空间”两

5、方面最有效程序汇编语言的缺点:与处理器密切有关需要熟悉计算机硬件系统、考虑许多细节编写繁琐,调试、维护、交流和移植困难汇编语言:?高级语言:?汇编语言和高级语言的混合编程汇编语言的优点使得它在程序设计中占有重要的位置,不可被取代汇编语言的缺点使得人们主要采用高级语言进行程序开发工作有时需要采用高级语言和汇编语言混合编程,互相取长补短,更好地解决实际问题混合编程取长补短汇编语言的应用场合程序要具有较快的执行时间,或者只能占用较小的存储容量程序与计算机硬件密切相关,程序要直接、有效地控制硬件大型软件需要提高性能、优化处理的部分没有合适的高级语言、或只能采用汇编语言的时候分析具体系统尤其是该

6、系统的低层软件、加密解密软件、分析和防治计算机病毒等等1.2Intel80x86系列微处理器8038680486奔腾奔腾II奔腾4802868086奔腾IIIIA-64(安腾)4004不是我不明白,这世界变化太快。扎扎实实掌握知识,以不变应万变!IA-32808616位结构的微处理器:数据总线为16位主存容量1MB:地址总线为20位时钟频率5MHz(IBMPC使用4.77MHz)准16位微处理器8088:外部数据总线为8位IBMPC和PC/XT机使用Intel8088CPU8086的16位指令系统:Intel80x86基本指令集80186/80188的核心是8086/8088,配以支持

7、电路80186/80188指令系统比8086指令系统新增了若干条实用的指令涉及堆栈操作、移位指令、输入输出指令、过程指令和边界检测及乘法指令8028616位数据总线,24位地址总线(16MB主存)实方式(RealMode)与8086工作方式一样保护方式(ProtectedMode)存储管理、保护机制和多任务管理的硬件支持IBMPC/AT机使用Intel80286CPU80286指令系统新增15条保护方式指令16位Intel80x86CPU:80

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。