微机原理-课件-.ppt

微机原理-课件-.ppt

ID:51497111

大小:4.15 MB

页数:252页

时间:2020-03-25

微机原理-课件-.ppt_第1页
微机原理-课件-.ppt_第2页
微机原理-课件-.ppt_第3页
微机原理-课件-.ppt_第4页
微机原理-课件-.ppt_第5页
资源描述:

《微机原理-课件-.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微机原理与接口技术姚屏主要内容:指令系统的一般概念对操作数的寻址方式六大类指令的操作原理:操作码的含义指令对操作数的要求指令执行的结果广东技术师范学院§3.1概述了解:指令及指令系统;指令的格式;指令中的操作数类型;指令字长与机器字长;指令的执行时间CISC和RISC指令系统广东技术师范学院一、指令与指令系统指令:控制计算机完成某种操作的命令指令系统:处理器所能识别的所有指令的集合指令的兼容性:同一系列机的指令都是兼容的。广东技术师范学院1、指令格式指令中应包含的信息:运算数据的来源运算结果的去向执行的操作广东技术师范学院指令格式操作码[操作数],[操作数]执行何种操作

2、目标操作数源操作数参加操作的数据或数据存放的地址广东技术师范学院指令格式:零操作数指令:操作码单操作数指令:操作码操作数双操作数指令:操作码操作数,操作数多操作数指令:三操作数及以上广东技术师范学院2、指令中的操作数立即数寄存器存储器表征参加操作的数据本身表征数据存放的地址广东技术师范学院立即数操作数立即数只能作为源操作数。其本身是参加操作的数据,可以是8位或16位。例:MOVAX,1234HMOVBL,22H立即数无法作为目标操作数立即数可以是无符号或带符号数,其数值应在可取值范围内。广东技术师范学院寄存器操作数:参加运算的数存放在指令给出的寄存器中,可以是16位或8

3、位。例:MOVAX,BXMOVDL,CH广东技术师范学院存储器操作数参加运算的数存放在存储器的某一个或某两个单元中表现形式:[]立即数或寄存器广东技术师范学院存储器操作数例例:MOVAX,[1200H]MOVAL,[1200H]22H11H1200H偏移地址AHAL┇广东技术师范学院四、指令字长与机器字长指令字长:由操作码的长度、操作数地址长度、操作数个数决定;机器字长:计算机能够直接处理的二进制数的位数。广东技术师范学院3.1.2、指令的执行时间指令的字长影响指令的执行速度(常用指令的执行时间见表3-4)对不同的操作数,指令执行的时间不同:存储器快!立即数寄存器广东技

4、术师范学院3.1.3、CISC和RISC指令系统(p97)CISC指令系统指令的功能强,种类多,高级语言和机器语言间的距离缩小;指令系统复杂,难使用。RISC指令系统指令功能较弱,种类少,格式简单;多数指令在一个计算机周期内完成;对存储器的结构和存取速度要求较高。广东技术师范学院指令格式操作码:规定计算机所要执行的操作;操作数:指出在指令执行过程中所需要的数或操作数所在的地址。格式:指令语句:[标号:]助记符[操作数][;注释]伪指令语句:[名字]定义符[操作数][;注释]例:LOOP:ADDAX,0001H;AX内容加13.2寻址方式IA-32机器指令有零个或多个操作

5、数。某些操作数是显式规定的,有的是指令中隐含的。一个操作数能定位在以下之一中:(1)指令(立即数);(2)寄存器;(3)存储单元;(4)I/O端口。寻址方式寻找操作数所在地址的方法寻找转移地址的方法本节8086/8088指令系统中有哪些寻址方式?立即寻址方式(ImmediateAddressing)直接寻址方式(DirectAddressing)寄存器寻址方式(RegisterAddressing)寄存器间接寻址方式(RegisterIndirectAddressing)寄存器相对寻址方式(RegisterRelativeAddressing)基址——变址寻址方式(Ba

6、sedIndexedAddressing)基址——变址相对寻址方式(RelativeBasedIndexedAddressing)隐含寻址3.2.1立即寻址方式(ImmediateAddressing)操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数,这种寻址方式也就称为立即数寻址方式。正确答案应该是:MOVAX,3412H例:MOVAX,1122H22H11H1200H偏移地址┇数据段AHAL立即寻址方式(ImmediateAddressing)立即操作数可以是8位或16位,并且是指令的一部分。立即数据总是紧跟在指令操作码之后并和操作码一起存放在代码段中,

7、因而立即数据总是和操作码一起被放入BIU中的指令队列里,在指令执行时不需再存取存储器。MOVAH,80HADDAX,1234HMOVECX,123456H  MOVB1,12HMOVW1,3456HADDD1,32123456H其中:B1、W1和D1分别是字节、字和双字单元。    以上指令中的第二操作数都是立即数,在汇编语言中,规定:立即数不能作为指令中的第一操作数。该规定与高级语言中“赋值语句的左边不能是常量”的规定相一致。 使用立即寻址的指令主要用来给寄存器赋初值。立即寻址操作过程示意如图3456H3457HAL=8A字寻址方式存储

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

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

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