天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第三章 8086指令系统

每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 第四章 8086/8088的指令系统 信息与通信工程学院
第四章 8086/8088的指令系统

每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 计算机通过执行指令序列来解决得问题的。 指令就是命令。指令的集合叫指令系统。指令的 有序集合就是程序 指令语言是面向机器的,是根据cPU硬件特 点研制出来的。应用指令语言能够充分开发计 算机硬件资源。目标代码,运行速度快。 汇编语言的指令语句与机选指令一一对应, 通过汇编程序将其翻译成机选指令代码(目标代 码),CPU执行某种操作 信息与通信工程学院
汇编语言的指令语句与机选指令一一对应, 通过汇编程序将其翻译成机选指令代码(目标代 码), CPU执行某种操作。 计算机通过执行指令序列来解决得问题的。 指令就是命令。指令的集合叫指令系统。指令的 有序集合就是程序。 指令语言是面向机器的,是根据CPU硬件特 点研制出来的。应用指令语言能够充分开发计 算机硬件资源。目标代码 ,运行速度快

每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 1.86系列汇编语言指令格式 标号地址:助记符操作数;注释 可用语言 描述 逻辑地址符号 加冒号,可缺省 见词帮助记忆 参加运算的数可以是 号计算机不识别,最个,2个,也可以没有 终将这些符号化成 进制代码→汇编 源操作数 2个操作数 目的操作数 指令本身寄存器 存储器外设端口 信息与通信工程学院
1. 86系列汇编语言指令格式 标号地址: 助记符 操作数 ;注释 逻辑地址符号, 加冒号,可缺省 见词帮助记忆,符 号计算机不识别,最 终将这些符号化成二 进制代码 → 汇编 参加运算的数可以是1 个,2个,也可以没有 2个操作数 源操作数 目的操作数 指令本身 寄存器 存储器 外设端口 可用语言 描述

每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 2.指令长度:1-4个字节 助记符→指令代码存储到代码段 占用字节数是长度,代码所占用的第一个字节 段为指令的首地址。 单字节、双字节、多字节 信息与通信工程学院
2.指令长度:1-4个字节 助记符 → 指令代码 →存储到代码段 → 占用字节数是长度,代码所占用的第一个字节 段为指令的首地址。 单字节、双字节、多字节

每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY 3.寻址方式 指令的作用就是对操作数进行操作,(操作数 存放在不同的地方,要想对操作数进行操作,首先 要找到操作数)寻找操作数的方式叫寻址方式。 操作数不同的存储方式,寻址方式也不同。 立即数寻址 寄存器寻址 基本寻址方式有四种 直接寻址 寄存器间接寻址 信息与通信工程学院
指令的作用就是对操作数进行操作,(操作数 存放在不同的地方,要想对操作数进行操作,首先 要找到操作数)寻找操作数的方式叫寻址方式。 操作数不同的存储方式,寻址方式也不同。 3.寻址方式 基本寻址方式有四种 立即数寻址 寄存器寻址 直接寻址 寄存器间接寻址

每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (1)立即数寻址 操作数直接存放在指令中,紧跟在操作码之 后,作为指令的一部分存放到代码段里。这种 操作数称为立即数,立即数可以是8位或16位。 如果是16位高位字节存放在较高字节单元中, 低位字节存放在较低字节单元中 信息与通信工程学院
(1) 立即数寻址 操作数直接存放在指令中,紧跟在操作码之 后,作为指令的一部分存放到代码段里。这种 操作数称为立即数,立即数可以是8位或16位。 如果是16位 高位字节存放在较高字节单元中, 低位字节存放在较低字节单元中

每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY MOV AL, 80H,80H-AL ( AL)=80H MOV AL, 25 25-AL, (AL=19H Mo∨ALA;A→AL,(AL)=41H MOV AX, 1090H ; 1090H-AX (AX)=1090H,(AH)=10H(AL=90H 操作数直接在指令中取得,不需要使用总线周 期,速度快 注:立即数只能是整数,不能是小数,变量或其 他类型的数据,只能作源操作数。 信息与通信工程学院
MOV AX,1090H ; 1090H→AX, ;(AX)=1090H, (AH)=10H (AL)=90H MOV AL,80H ; 80H→AL ,(AL)=80H MOV AL,25 ; 25 →AL,(AL)=19H MOV AL,’A’ ; ’A’ →AL, (AL)=41H 操作数直接在指令中取得,不需要使用总线周 期,速度快 注:立即数只能是整数,不能是小数,变量或其 他类型的数据, 只能作源操作数

每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (2)寄存器寻址 操作数→寄存器中(cPU内部) AX、BX、CX、DX、Sl、D|、SP、BP(16位) AH、AL、BH、BL、CH、DL、DH、DL(8位) MOV BX,AX:(AX)→BX或AX→Bx 目的操作数源操作数 注:AX中的数不变,只是复制 信息与通信工程学院
操作数 → 寄存器中(CPU内部) AX、BX、CX、DX、SI、DI、SP、BP(16位) AH、AL、BH、BL、CH、DL、DH、DL(8位) MOV BX , AX ;(AX) → BX 或 AX → BX 目的操作数 源操作数 注: AX中的数不变,只是复制 (2) 寄存器寻址

每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY MOV DL,AL;(AL)→DL或AL→DL NC CX (cX)+1cX或CX+1CX ROL AH,1;(AH)×2→AH或AH×2AH 寄存器在cPU内部不需要使用总线周期、速度快。 例 MOV DL,25H 对源操作来说寻址方式为立即数寻址 对目的操作来说寻址方式为寄存器寻址 信息与通信工程学院
MOV DL , AL ;(AL) → DL 或 AL →DL INC CX ;(CX)+1 → CX 或 CX+1 →CX ROL AH, 1 ;(AH) ×2 → AH 或 AH ×2 →AH 寄存器在CPU内部不需要使用总线周期、速度快。 例 MOV DL ,25H 对源操作来说寻址方式为立即数寻址 对目的操作来说寻址方式为寄存器寻址

每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (3)直接寻址 操作数→存储器中指令中给出操作数在存储器 中的有效地址EA) 有效地址(EA)→偏移地址,直接包含在指令中 放在代码段中指令操作码之后,数据一般包含在 数据段中,求出操作数的物理地址才能取得操作 数 MOV AX, [1000HI 若(DS)=3000H,[31000H]=6350H 物理地址=3000H×16+1000H=31000H 6350HAX,AX=6350H 信息与通信工程学院
操作数 → 存储器中,指令中给出操作数在存储器 中的有效地址(EA) 有效地址(EA) →偏移地址,直接包含在指令中, 放在代码段中指令操作码之后,数据一般包含在 数据段中,求出操作数的物理地址才能取得操作 数 MOV AX ,[1000H] 若(DS)=3000H,[31000H]=6350H 物理地址=3000H×16+1000H=31000H 6350H→ AX, AX=6350H ★ (3) 直接寻址
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《大学计算机基础教程》课程教学资源:PPT教学课件 第1章 计算机基础.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第八章 JavaScript 核心语言对象.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第七章 JavaScript 语法基础.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第六章 层叠样式表.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第五章 使用表格和表单.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第四章 HTML.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第三章 制作动态网页.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第二章 使用 Dreamweaver 制作网页.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第一章 Dreamweaver 使用入门.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第十章 处理表单和表单元素事件.ppt
- 北大青鸟:《HTML—JavaScript》课程电子教案(PPT教学课件)第九章 JavaScript 中的浏览器对象.ppt
- 宜昌市广播电视大学:《计算机网络》PPT教学课件(共五章).ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第八章 使用指针.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第三章 最简单的C程序设计-一顺序程序设计.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第二章 数据类型、算待与表达式.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第一章 C语言概述.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第十章 文件操作.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 用户建立的数据类型.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第七章 函数调用.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第五章 程序设计.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第五章 汇编语言及程序设计.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第二章 存储器.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第三章 8086微处理器及系统.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第一章 基础知识.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)绪论.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第五章 程序设计.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第四章 8086/8088的指令系统.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第五章 汇编语言及程序设计.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第六章 计算机中的中断技术.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第七章 可编程中断控制器8259A.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第八章 输入输出接口技术.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第九章 可编程定时/计数器8253.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第九章 可编程定时/计数器8253.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第十章 串行通信及串行通信接口8250.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第二章 MCS-51单片机的内部结构.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第三章 MCS-51单片机的指令系统.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第四章 汇编语言及程序设计.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第六章 MCS-51内部定时器/计数器.ppt
- 天津工业大学:《计算机原理及接口技术》课程教学资源(PPT课件讲稿)第五章 MCS-51的中断系统.ppt