微机原理 优质 参赛 课件.ppt

微机原理 优质 参赛 课件.ppt

ID:57478834

大小:2.35 MB

页数:96页

时间:2020-08-23

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

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

1、可下载可修改优质参赛课件主讲:****2021/10/42/94第5章86系列微型计算机的指令系统5.2传送类指令5.4串操作指令5.5控制类指令5.186系列汇编语言及指令的格式与寻址方式5.3数据操作类指令2021/10/43/94指令是让计算机完成某种操作的命令,指令的集合称作指令系统,不同系列计算机有不同的指令系统。指令的符号用规定的英文字母组成,称为助记符。指令进行编程能够充分开发计算机硬件资源,它的程序目标代码短、运行速度快,因此,指令语言是面向机器的语言,在自动控制、智能化仪器仪表、监测等领域应用广泛。2021/10/44/945.186系列汇编语言及指令

2、的格式与寻址方式5.1.186系列汇编语言指令语句格式任何一种汇编语言的指令语句都是与机器指令一一对应的,它通过汇编程序将其翻译成机器指令代码(目标代码),让CPU执行某种操作。86系列汇编语言指令语句格式如图5.1所示。图中由前向后的箭头表示是可选项,由后向前的箭头表示是重复项,圆头方框表示是语句中的关键字。2021/10/45/94(1)标号是给该指令所在地址取的名字,必须后跟冒号“:”,它可以缺省,是可供选择的标识符。86系列汇编语言中可使用的标识符必须遵循下列规则:①标识符由字母(a~z,A~Z)、数字(0~9)或某些特殊字符(@,–,?)组成。②第一个字符必须

3、是字母(a~z,A~Z)或某些特殊的符号(@,–,?),但“?”不能单独作标识符。③标识符有效长度为31个字符,若超过31个字符,则只保留前面的31个字符为有效标识符。2021/10/46/94下面是有效的标识符:START:MY–CODE:ALPHA:NUM@–1:LOOP1:X:?MORE–350:BETA–1:DELAYIS:下面是无效的标识符:4LOOP:MAINA/B:BETA*:START=3:GAMA$1:NUM+1:?:ONE*TWO:2021/10/47/94(2)指令助记符是指令名称的代表符号,它是指令语句中的关键字,不可缺省,它表示本指令的操作类型

4、,必要时可在指令助记符的前面加上一个或多个“前缀”,从而实现某些附加操作。(3)操作数是参加本指令运算的数据,有些指令不需要操作数,可以缺省;有些指令需要两个操作数,这时必须用逗号(,)将两个操作数分开;有些操作数可以用表达式来表示。(4)注释部分是可选项,允许缺省,如果带注释则必须用分号(;)开头,注释本身只用来对指令功能加以说明,给阅读程序带来方便,汇编程序不对它做任何处理。2021/10/48/945.1.286系列CPU的寻址方式机器执行指令的目的就是对指定的操作数完成规定的操作,将操作结果存入规定的地方。因此,如何获得操作数的存放地址及操作结果的存放地址就是一

5、个很关键的问题。8086/8088CPU有多种方法来获取操作数的存放地址及操作结果的存放地址,这些方法统称为数据寻址方式。2021/10/49/945.1.286系列CPU的寻址方式为什么要设置多种寻址方式?希望用最短的指令长度访问尽可能大的存储器空间希望给多样的程序设计技术和数据结构对数据访问的灵活性和有效性提供支持变址寻址便于处理表格和矩阵相对寻址便于编制浮动的、可重入的程序下面主要以MOV指令为例,介绍86系列CPU的寻址方式。2021/10/410/94MOV指令的功能 格式:MOV目的操作数(dest),源操作数(src)2021/10/411/948086C

6、PU指令系统中,有一部分指令所用的8位或16位操作数就在指令中提供,这种方式称作立即数寻址方式。例如:MOVAL,80H;将十六进制数80H送入ALMOVAX,1090H;将1090H送AX,AH中为10H,AL中为90H采用立即数寻址方式的指令主要用来对寄存器赋值。因为操作数可以从指令中直接取得,不需要运行总线周期,所以,立即数寻址方式的显著特点就是速度快。立即数可以为8位,也可以为16位;规定立即数只能是整数,不能是小数、变量或者其他类型的数据;另外还要注意,立即数只能作为源操作数。1.立即数寻址立即数寻址方式微机原理及应用吴丽娟2021/10/413/941.立即

7、数寻址【例】画出MOVAX,1946H指令执行过程示意图。解:指令执行后,AX=1946H,16位数据1946H存入寄存器,下图中,指令存放于代码段,OP为操作码,接着存放低位字节数46H,在存放高位字节数19H,这是字类型的立即数,为指令机器码的一部分。2021/10/414/942.寄存器寻址如果操作数就在CPU的内部寄存器中,那么寄存器名可在指令中指出。这种寻址方式就叫寄存器寻址方式。对16位操作数来说,寄存器可以为AX,BX,CX,DX,SI,DI,SP或者BP,而对8位操作数来说,寄存器可为AH,AL,BH,BL,CH,CL,D

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

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

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