微机原理第3章-8086指令系统.ppt

微机原理第3章-8086指令系统.ppt

ID:51499332

大小:2.15 MB

页数:177页

时间:2020-03-25

微机原理第3章-8086指令系统.ppt_第1页
微机原理第3章-8086指令系统.ppt_第2页
微机原理第3章-8086指令系统.ppt_第3页
微机原理第3章-8086指令系统.ppt_第4页
微机原理第3章-8086指令系统.ppt_第5页
资源描述:

《微机原理第3章-8086指令系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本章内容指令的基本概念和指令所包含的基本内容。8086指令的格式及编码方式。8086指令的寻址方式及寻址过程。8086指令系统的分类、功能及操作过程,每条指令的格式及用法。学习目的掌握指令及指令系统的基本概念。掌握8086各种寻址方式所执行的数据寻址过程。牢固地掌握存储器段地址:偏移地址的组织结构和段约定的基本概念。掌握每条8086指令的格式、功能及用法。掌握指令的操作过程中操作数的变化情况以及对标志位的影响。学会正确选用指令完成简单的任务。内存单元的地址和内容简介:内存由许多存储单

2、元组成,每个内存单元可存放一组二进数。在微机中规定每个内存单元可存放8位二进制数,即一个内存单元存放一个字节的内容,为了区分各个不同的内存单元,就给每个存储单元编上不同的号码,即内存地址。CPU要访问某个单元时,先要通过地址总线送出该单元的地址号。3.1基本数据类型尽管存储器是按字节编址的,但实际操作中,一个操作数可以是字节、字、双字节、十字节等各种形式。1.字节:计算机的基本处理单位,一个字节由8位二进制位组成2.字:通常微机的字长有8位、16位、32位、64位,故其字数据的存放所占内存单元的

3、个数也不一样3.双字:即2个字4.四字:好4个字的长度地址存放内容 二进制表示十六进制表示00000H110000101100001000001HC2H18H………………0001001000008H12H0011010000001H34H01110000FFFFFH70H………………内存单元的地址和内容示意图3.2指令概述一、指令(Instruction):指令通常以二进制代码的形式提供给计算机,这种指令称为机器指令。例:1000100011011000就是一条2字节的机器指令,指示计算机执行:

4、“把寄存器BL内容复制到寄存器AL之中”的操作。表示为:ALBL。指示计算机执行什么操作的命令。二、指令系统(InstructionSystem):三、程序(Program):完成某个特定任务而编制的一系列指令的有序集合。程序的执行一般是按指令的先后次序一条一条执行,但遇到转移类指令时则可能改变指令的执行次序。计算机所能执行的全部指令。四、指令包含的基本内容1.做什么操作由指令的操作码字段规定。2.操作数的来源操作数来自于什么地方。由指令的操作数字段规定。操作数的来源可以是:a.CPU内的某个

5、寄存器;b.存储器内的某一个或几个单元;c.I/O端口;d.立即数。3.操作结果的去向操作的结果将存放在何处。4.下一条指令的位置指示下一条指令是顺序执行还是转移执行。五、指令的种类1.数据处理指令2.数据传送指令3.程序处理指令4.状态管理指令六、指令的表示方法1.二进制代码表示—机器语言指令2.助记符表示—汇编语言指令例:1000100011011000例:MOVBL,ALMOV表示“传送”助记符,BL(寄存器)表示结果存放的位置,AL(寄存器)表示数据的来源。助记符表示的指令便于书写、理解

6、和记忆,但最终必须将助记符指令“翻译”成机器指令才能被识别和执行。这个过程叫“汇编”。助记符指令机器指令汇编3.38086CPU的寻址方式地址:数据和指令存放的位置。数据存放的位置可以是寄存器、存储器或I/O端口,指令存放的位置只能是存储器中的代码段。寻址方式:寻找指令地址和操作数地址的方式。寻址过程:形成指令地址和操作数地址的过程。结果AHAL1.固定寻址(隐含寻址)操作数在某个固定的寄存器中。这个固定的寄存器大多为AL或AX。例:AAA操作:对固定寄存器AL中的内容进行十进制调整,结果仍在A

7、L中。(可能影响AH的内容)十进制调整影响+1送回2.立即数寻址操作数作为立即数就在指令中给出。例:MOVAX,1234H操作:把立即数1234H送寄存器AX中。机器码:B83412(低字节在地址小的单元)AHALAX...B83412...5678代码段(存储器中)操作码(B8)操作数(1234H)立即数一条指令指令执行后,AX=1234H(原有的内容被新的内容替换)。1234MOVAX,1234H3.寄存器寻址操作数在某个寄存器中。例:INCBL操作:使BL中内容加1后送回+1BL00若BL

8、=00H,则执行后BL=01HBL=FFH,则执行后BL=00H(自动溢出)014.存储器寻址操作数在存储器中的一个或几个单元中。在这种寻址方式下,要找到该操作数,关键是必须找到该操作数所在单元的地址。由于8086采用存储器段组织结构,内存单元的地址由段起始地址(基地址)和该单元与段起始地址之间的距离(以字节数计)两部分共同决定。段起始地址(基地址):某个段寄存器的内容(又称段基值)乘以16得到。段内偏移量:该单元与段起始地址之间的距离(字节数)。又称有效地址EA。有效地址EA待寻址的内存单元(

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

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

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