第三章 8086指令系统及汇编语言 本章节知识点: 1)8086微处理器的各种寻址方式 2)数据传送指令 3)算术运算指令 4)逻辑运算与移位指令 5)串操作指令 6)转移指令 7)8086汇编语言程序基本格式 8)8086汇编语言程序设计方法 本章学习的主要内容及要求 1、掌握8086汇编语言的各种寻址方式的特点、功能和基本格式; 2、掌握8086汇编语言各指令功能,指令执行后对目的操作数和标志位的影响; 3、掌握源操作数的物理地址的计算方法; 4、掌握8086汇编语言各指令的语法格式; 5、掌握汇编语言的程序设计中子程序、中断服务子程序之间的差异; 6、掌握段定义中宏指令的使用方法; 7、掌握应用汇编语言编写应用程序的基本设计方法; 本章难点: 1、段地址与源操作数之间的关系; 2、各寻址方式之间的差异; 3、指令执行后对标志位的影响; 4、指令与控制信号之间的联系; 5、汇编语言编写应用程序的基本设计方法; 本章的学习方法: 课前认真预习,课后请认真复习并请多看课本和参考书中的习题与练习题。 问题的提出: 什么是软件?为什么计算机的运行必须依靠软件来完成?软件都有那些形式?什么是汇编语言? 软件:能控制计算机完成指定工作任务的二进制代码集,这个代码集称为机器指令或机器语言。软件有很多种形式,如常用的高级语言(C、C++等),所有的高级语言编写的程序最终都必须被解译为机器指令(有序的二进制代码集),因为计算机只能接受二进制代码。 汇编语言:是一种将机器语言按其特定的功能符号化,使其便于记忆和理解的计算机语言。 指令的组成 操作码:说明计算机要执行哪种操作,如传送、运算、等操作,它是指令中不可缺少的组成部分 操作数:是指令执行的参与者,即各种操作的对象 有些指令不需要操作数,通常的指令都有一个或两个操作数,也有个别指令有3个甚至4个操作数有些指令隐含操作数。 指令的助记符格式 操作数2,被称为源操作数src,它表示参与指令操作的一个对象. 操作数1,被称为目的操作数dst,它不仅可以作为指令操作的一个对象,还可以用来存放指令操作的结果. 分号后的内容是对指令的解释 指令的操作码和操作数 每种指令的操作码 用一个助记符表示(指令功能的英文缩写) 对应着机器指令的一个或多个二进制编码 指令中的操作数 可以是一个具体的数值 可以是存放数据的寄存器 或指明存放数据的存储器地址 寻址与寻址方式 ★指令系统设计了多种操作数的来源 ★寻找操作数的过程就是操作数的寻址 ★把寻找操作数的方式叫做操作数的寻址方式 ★理解操作数的寻址方式是理解指令功能的前提 ★操作数采取哪一种寻址方式 1)会影响处理器执行指令的速度和效率 2)对程序设计也很重要 操作数的来源 指令中的操作数直接存放在机器代码中,紧跟在操作码之后(操作数作为指令的一部分存放在操作码之后的主存单元中),这种操作数被称为立即数imm。 可以是8位数值(00H~FFH) 也可以是16位数值(0000H~FFFFH) 立即数寻址方式常用来给寄存器赋值 MOV AX, F58AH ; (字操作) F58AH称为立即数 助记符 目的 源 (16位操作数) H表示为十六进制数 dst src 完成的操作:AX F58AH MOV AH, F5H (字节操作) F5H称为立即数(8位操作数) MOV AL, 8AH (字节操作) 8AH称为立即数 完成的操作:AH F5H , AL 8AH 指令对立即数格式的要求 8086/8088指令对立即数的格式有三种: 1)立即数可以是16进制的数 MOV AL,57H 2)立即数可以是10进制的数,但指令运行后CPU自动把10进制数转换为16进制数,然后完成给定功能的操作。 MOV AL,57 ;指令执行后将AL 39H 3)立即数可以是2进制的数 MOV AL ;指令执行后将AL 57H 为十进制数时,数后不加H,2进制数时,数后加B,CPU以此来辨别是那种类型的数据。 2、 直接寻址方式 直接寻址方式的有效地址在指令中直接给出,默认的段地址在DS段寄存器,可使用段超越前缀改变段。 中括号包含有效地址,表达存储单元的内容 直接寻址方式的操作数的16位偏移地址(有直接地址值和标号两种形式)直接包含在指令中,它与操作码一起存放在代码段中的操作码之后。 段地址DS隐含,也可指定其它段,必须需在指令中指明。 存储器物
您可能关注的文档
- 安阳工学院机械工程学院数控技术课件第4章 计算机数控装置.ppt
- 安阳工学院机械工程学院数控技术课件第6章 数控机床的伺服系统.ppt
- 安阳工学院计算机科学与信息工程学院Visual C++程序设计课件第1章 Visual C++ 2005集成开发环境.ppt
- 安阳工学院计算机科学与信息工程学院Visual C++程序设计课件第3章 文档和视图.ppt
- 安阳工学院计算机科学与信息工程学院Visual C++程序设计课件第4章 对话框与控件.ppt
- 安阳工学院计算机科学与信息工程学院Visual C++程序设计课件第5章 图形、图像处理.ppt
- 安阳工学院计算机科学与信息工程学院Visual C++程序设计课件第6章 数据库编程.ppt
- 安阳工学院计算机科学与信息工程学院高级语言程序设计与编译课件第2章 数据类型、运算符与表达式.ppt
- 安阳工学院计算机科学与信息工程学院高级语言程序设计与编译课件第3章 顺序程序设计.ppt
- 安阳工学院计算机科学与信息工程学院高级语言程序设计与编译课件第5章 循环结构程序设计.ppt
- 2024苏少版七年级美术上册 第三单元 人类的朋友(第7~9课)教案(含教学反思).pdf
- 一年级数学下册em3 单元素养达标.pptx
- 楠木家具自然风干木材干缩实验记录.docx
- 一年级数学下册eo3 第2课时 十几减8.pptx
- 2024苏少版七年级美术上册 第四单元 营造之美(第10~11课)教案(含教学反思).pdf
- 一年级数学下册ep3 第2课时 十几减8的退位减法.pptx
- 2025至2030中国机场过境行李车行业细分市场及应用领域与趋势展望研究报告.docx
- 2024苏少版七年级美术上册 第五单元 校园的光影(第12~13课)教案(含教学反思).pdf
- 一年级数学下册ep3.2.2 符号比较两个数的大小.pptx
- 一年级数学下册eq3 第3课时 比多少中连续两问的数学问题.pptx
最近下载
- 中国银发经济市场与投资赛道66条(2025)(精要版).doc VIP
- 监理工程师如何写好工程质量评估报告.doc
- GB50771-2012 有色金属采矿设计规范.pdf VIP
- 电子线路(线性部分)第五版_冯军习题解答.docx
- 铁路专用线(专用铁路)代维修合同.doc VIP
- 2026领导班子成员民主生活会“五个带头”个人对照检查材料8篇.docx VIP
- WTT澳门冠军赛2022比赛赛程及对战名单(附直播平台).docx VIP
- F302040【复试】2024年江苏大学080200机械工程《复试901机械制造技术基础.pdf VIP
- 9《日月潭》课件(共26张PPT).pptx
- 上消化道出血PPT课件课件.pptx
原创力文档

文档评论(0)