- 17
- 0
- 约1.33万字
- 约 12页
- 2018-07-08 发布于福建
- 举报
第4章 86系列微型计算机指令系统
第4章 86系列微型计算机的指令系统教学重点:寻址方式及各类常用指令教学难点:各类指令的源与目的地址教学时数:10学时教学内容:86系列汇编语言及指令格式与寻址方式,传送类指令(通用数据传送指令、目标地址传送指令、标志位传送指令、输入/输出数据传送指令),数据操作类指令(算术运算类指令、逻辑运算和移位指令),串操作指令(字符串的传送、存取、扫描和比较,重复前缀),控制类指令(程序转移的地址、条件转移指令、循环控制指令、处理机控制指令)教学方式:课堂讲授教学要求:重点掌握8086寻址方式,区别不同寻址方式应用环境。重点掌握8086指令系统,通过举例讲解每一指令的使用方法,特别注意源与目的地址能正确使用。指令是让计算机完成某种操作的命令,指令的集合称作指令系统,不同系列计算机有不同的指令系统。指令是根据计算机CPU硬件特点研制出来的,指令的符号用规定的英文字母组成,称为助记符。86系列指令系统是在8位微处理器86系列的指令系统基础上设计的,它兼容了86系列的全部指令,这部分对8位微处理器具有兼容性的指令往往是处理字节(8位)的。此外,86系列还有自己所特有的对字或字符串的处理指令,以及对带符号数的运算指令,中断指令和协处理器指令。4.1 86系列汇编语言及指令的格式与寻址方式4.1.1 86系列汇编语言指令语句格式任何一种汇编语言的指令语句都是与机器指令一一对应的,它通过汇编程序将其翻译成机器指令代码(目标代码),让CPU执行某种操作。86系列汇编语言指令语句格式如图4.1所示。图中由前向后的箭头表示是可选项,由后向前的箭头表示是重复项,圆头方框表示是语句中的关键字。图4.1(1) 标号是给该指令所在地址取的名字,必须后跟冒号“:”,它可以缺省,是可供选择的标识符。86系列汇编语言中可使用的标识符必须遵循下列规则:① 标识符由字母(a~z,A~Z)、数字(0~9)或某些特殊字符(@,-,?)组成。② 第一个字符必须是字母(a~z,A~Z)或某些特殊的符号(@,-,?),但“?”不能单独作标识符。③ 标识符有效长度为31个字符,若超过31个字符,则只保留前面的31个字符为有效标识符。(2) 指令助记符是指令名称的代表符号,它是指令语句中的关键字,不可缺省,它表示本指令的操作类型,必要时可在指令助记符的前面加上一个或多个“前缀”,从而实现某些附加操作。(3) 操作数是参加本指令运算的数据,有些指令不需要操作数,可以缺省;有些指令需要两个操作数,这时必须用逗号(,)将两个操作数分开;有些操作数可以用表达式来表示。(4) 注释部分是可选项,允许缺省,如果带注释则必须用分号(;)开头,注释本身只用来对指令功能加以说明,给阅读程序带来方便,汇编程序不对它做任何处理。4.1.2 86系列 CPU的寻址方式1. 立即数寻址8086 CPU指令系统中,有一部分指令所用的8位或16位操作数就在指令中提供,这种方式叫立即数寻址方式。采用立即数寻址方式的指令主要用来对寄存器赋值。因为操作数可以从指令中直接取得,不需要运行总线周期,所以,立即数寻址方式的显著特点就是速度快。立即数可以为8位,也可以为16位;规定立即数只能是整数,不能是小数、变量或者其他类型的数据;另外还要注意,立即数只能作为源操作数。2. 寄存器寻址如果操作数就在CPU的内部寄存器中,那么寄存器名可在指令中指出。这种寻址方式就叫寄存器寻址方式。对16位操作数来说,寄存器可以为AX,BX,CX,DX,SI,DI,SP或者BP,而对8位操作数来说,寄存器可为AH,AL,BH,BL,CH,CL,DH,DL。 采用寄存器寻址方式的指令在执行时,操作就在CPU内部进行,不需要使用总线周期,因此,执行速度快。在一条指令中,可以对源操作数采用寄存器寻址方式,也可以对目的操作数采用寄存器寻址方式,还可以两者都用寄存器寻址方式。3. 直接寻址使用直接寻址方式时,数据总是在存储器中,存储单元的有效地址由指令直接指出,所以直接寻址是对存储器进行访问时可采用的最简单的方式。要注意的是采用直接寻址方式时,如果指令前面没有用前缀指明操作数在哪一段,则默认为段寄存器是数据段寄存器DS如果要对其它段寄存器所指出的存储区进行直接寻址,则本条指令前必须用前缀指出段寄存器名。例如: CS:MOV BX,[3000H];将CS段的3000H和3001H两单元的内容送BX设CS为5100H,则本指令在执行时,将54000H和54001H两单元的内容取出送BX。4. 寄存器间接寻址采用寄存器间接寻址方式时,操作数一定在存储器中,存储单元的有效地址由寄存器指出,这些寄存器可以为BX,BP,SI和DI之一,即有效地址等于其中某一个寄存器的值:和直接寻址的情况一样,如果指令前面没有用前缀指明具体的段寄存器,则寻址
您可能关注的文档
最近下载
- 2023-2024年广东高考英语听说考试试题真题(含答案原文).pdf VIP
- 《组织行为学(第二版)》 课件 0 绪论.pptx
- 五年级上册数学试题-期末测试卷人教版(含答案).docx VIP
- 2025年成都市中考数学试题卷(含答案及解析).pdf
- 2024年云南高考英语真题及答案 .pdf VIP
- 五年级下册英语单词 外研版PDF打印版.pdf VIP
- Schneider Electric施耐德地暖温控器安装和用户指南(中文).pdf
- 2018midas gen典型案例集6张弦结构分析.pdf VIP
- DB61_T 2006-2025 封闭水域小型船舶检验技术规范.docx VIP
- DB53_T 1447.3-2025 公路工程施工安全风险分级管控和隐患排查治理双重预防体系建设指南 第3部分:桥梁工程.docx VIP
原创力文档

文档评论(0)