安徽理工大学:《汇编语言》课程教学资源(PPT课件讲稿)第三章 80x86指令系统和寻址方式

安徽理工大学计算机科学与技术系李歌兆《汇编语言》 第3章80x86指令系统和寻址方式 教学要: 1.掌握指令系统的基本概念:指令格式、寻址方 式、指令类型;掌握8086/8088指令系统中,各指 令的格式、功能和注意事项。 2.了解其他的寻址方式和指令类型
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》 第3章 80x86指令系统和寻址方式 教学要求: 1. 掌握指令系统的基本概念:指令格式、寻址方 式、指令类型;掌握8086/8088指令系统中,各指 令的格式、功能和注意事项。 2. 了解其他的寻址方式和指令类型

安徽理工大学计算机科学与技术系李歌兆《汇编语言》 相关概念 什么是指令系统? 计算机的指令系统就是指该计算机能够执行的 全部指令的集合 每种计算机都有它支持的指令集合。 16位8086指令系统是整个 Intel80x86系列微处 理器指令系统的基础
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》 相关概念 一、什么是指令系统? • 计算机的指令系统就是指该计算机能够执行的 全部指令的集合。 • 每种计算机都有它支持的指令集合。 • 16位8086指令系统是整个Intel 80x86 系列微处 理器指令系统的基础

要徽理工大骨计算机科学与技术系李歌池《汇编语言》 二、指令格式 指令由操作码和操作数两部分组成。 操作码操作数 操作数 操作码说明计算机要执行哪种操作,如传送、运算 移位、跳转等操作,它是指令中不可缺少的组成部分。 操作数是指令执行的参与者,即各种操作的对象。 有些指令不需要操作数,通常的指令都有一个或两个 操作数,也有个别指令有3个甚至4个操作数,通常成为 地址指令、二地址指令
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》 二、指令格式 指令由操作码和操作数两部分组成。 操作码说明计算机要执行哪种操作,如传送、运算、 移位、跳转等操作,它是指令中不可缺少的组成部分。 操作数是指令执行的参与者,即各种操作的对象。 有些指令不需要操作数,通常的指令都有一个或两个 操作数,也有个别指令有3个甚至4个操作数,通常成为一 地址指令、二地址指令、三… 操作码 操作数 · · · 操作数

安徽理工大学计算机科学与技术系李歌兆《汇编语言》 、学习指令的注意事项 指令的功能——该指令能够实现何种操作。通常指令助 记符就是指令功能的英文单词或其缩写形式。 指令支持的寻址方式该指令中的操作数可以采用何 种寻址方式。 指令对标志的影响—该指令执行后是否对各个标志位 有影响,以及如何影响。 其他方面—该指令其他需要特别注意的地方,如指令 执行时的约定设置、必须预置的参数、隐含使用的寄存器等
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》 三、学习指令的注意事项 ▪ 指令的功能——该指令能够实现何种操作。通常指令助 记符就是指令功能的英文单词或其缩写形式。 ▪ 指令支持的寻址方式——该指令中的操作数可以采用何 种寻址方式。 ▪ 指令对标志的影响——该指令执行后是否对各个标志位 有影响,以及如何影响。 ▪ 其他方面——该指令其他需要特别注意的地方,如指令 执行时的约定设置、必须预置的参数、隐含使用的寄存器等

要徽理工大骨计算机科学与技术系李歌池《汇编语言》 3180x86寻址方式 寻址、寻址方式的概念 指令中操作数字段实质上是指出操作数存放于何处。 般来说,操作数可以跟随在指令操作码之后,称为立即数; 操作数也可以存放在CPU内部的寄存器中,称为寄存器操作 数。绝大多数的操作数存放在内存储器中,称为存储器操作 数。指令指定操作数的位置,即给出地址信息,在执行时需 要根据这个地址信息找到需要的操作数。这种寻找操作数的 过程称为寻址,而寻找操作数的方法称为寻址方式
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》 3.1 80x86寻址方式 寻址、寻址方式的概念 指令中操作数字段实质上是指出操作数存放于何处。一 般来说,操作数可以跟随在指令操作码之后,称为立即数; 操作数也可以存放在CPU内部的寄存器中,称为寄存器操作 数。绝大多数的操作数存放在内存储器中,称为存储器操作 数。指令指定操作数的位置,即给出地址信息,在执行时需 要根据这个地址信息找到需要的操作数。这种寻找操作数的 过程称为寻址,而寻找操作数的方法称为寻址方式

要徽理工大骨计算机科学与技术系李歌池《汇编语言》 指令的助记符格式: 指令助忆符[操作数1[,操作数2[,操作数31]J[;注释 指令助忆符体现该指令的功能,它对应一条二进制编码的机器 指令。指令的操作数个数由该指令确定,可以没有操作数,也可以 有一个、二个或三个操作数。绝大多数指令的操作数要显式的写出 来,但也有指令的操作数是隐含的,不需要在指令中写出。 注:当指令含有操作数,则在书写时必须遵守 ◆指令助记符和操作数之间要有分隔符,分隔符可以是若干个空格 或TAB键; ◇如果指令含有多个操作数,那么,操作数之间要用逗号","分开。 指令后面还可以书写注释内容,不过,要在注释之前书写分号
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》 指令的助记符格式: 指令助忆符 [ 操作数1 [ , 操作数2 [ , 操作数3 ] ] ] [;注释] 指令助忆符体现该指令的功能,它对应一条二进制编码的机器 指令。指令的操作数个数由该指令确定,可以没有操作数,也可以 有一个、二个或三个操作数。绝大多数指令的操作数要显式的写出 来,但也有指令的操作数是隐含的,不需要在指令中写出。 注:当指令含有操作数,则在书写时必须遵守: ❖ 指令助记符和操作数之间要有分隔符,分隔符可以是若干个空格 或TAB键; ❖ 如果指令含有多个操作数,那么,操作数之间要用逗号" , "分开。 ❖指令后面还可以书写注释内容,不过,要在注释之前书写分号 “;

安徽理工大学计算机科学与技术系李歌兆《汇编语言》 311与数据有关的寻址方式 以MOV指令为例: 立即寻址 MOV AX. 3069H 寄存器寻址 MOV AL, BH 1直接寻址 MOV AX, 2000HI 寄存器间接寻址} MOV AX,IBX 寄存器相对寻址; MOV AX, COUNT|sI 基址变址寻址MOAX,[BP|[DI 相对基址变址寻址 MOV AX,MASK[ BXIISI
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》 3.1.1 与数据有关的寻址方式 以 MOV 指令为例: •立即寻址 MOV AX , 3069H •寄存器寻址 MOV AL , BH •直接寻址 MOV AX , [ 2000H ] •寄存器间接寻址 MOV AX , [ BX ] •寄存器相对寻址 MOV AX , COUNT [ SI ] •基址变址寻址 MOV AX , [ BP ] [ DI ] •相对基址变址寻址 MOV AX , MASK [ BX ] [ SI ]

要徽理工大骨计算机科学与技术系李歌池《汇编语言》 1.立即寻址方式 定义:操作数作为指令的一部分而直接写在指令中, 这种操作数称为立即数,这种寻址方式也就称为立即数 寻址方式。 汇编格式:n(n为立即操作数,是用8位或16位二进制 补码表示的有符号数) 功能:操作数存放在存储器,指令下一单元的内容为立 即操作数n 图形表示: 指令 操作数n
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》 1. 立即寻址方式 定义:操作数作为指令的一部分而直接写在指令中, 这种操作数称为立即数,这种寻址方式也就称为立即数 寻址方式。 汇编格式:n(n为立即操作数,是用8位或16位二进制 补码表示的有符号数) 功能:操作数存放在存储器,指令下一单元的内容为立 即操作数n。 图形表示: 操作数 n 指令

安徽理工大学计算机科学与技术系李歌兆《汇编语言 【例31】 MOV AX,4576H执行后(AX)=? 该例中源操作数为立即寻址方式,立即数为4576H,存放 在指令的下一单元。 执行:4576H→AX 执行后:(AX)=4576H DS→ 45 76 OP 76H MOVAX, 4576H 45H 指令的存储形式
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》 【例3.1】MOV AX, 4576H 执行后(AX)=? 该例中源操作数为立即寻址方式,立即数为4576H,存放 在指令的下一单元。 执行:4576H→AX 执行后:(AX)=4576H 76H OP 45H DS→ MOV AX,4576H 指令的存储形式 45 76 AX

安徽理工大学计算机科学与技术系李歌兆《汇编语言》 2.寄存器寻址方式 定义:指令所要的操作数已存储在某寄存器中,或把目标 操作数存入寄存器。把在指令中指出所使用寄存器(即: 寄存器的助记符)的寻址方式称为寄存器寻址方式 汇编格式:R其中R表示寄存器名 功能:操作数直接存放在寄存器R中。 图形表示: 指令 寄存器 寄存器R 操作数
安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》 2. 寄存器寻址方式 定义:指令所要的操作数已存储在某寄存器中,或把目标 操作数存入寄存器。把在指令中指出所使用寄存器(即: 寄存器的助记符)的寻址方式称为寄存器寻址方式。 汇编格式:R 其中R表示寄存器名。 功能:操作数直接存放在寄存器R中。 图形表示: 寄存器 R 指令 操作数 寄存器
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 广西医科大学:《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)CHAPTER 9 COMMUNICATIONS CIRCUITS.pptx
- 《电子商务实用教程》课程教学资源(PPT课件讲稿)第五章 物流配送.ppt
- 东南大学:《数据结构》课程教学资源(PPT课件讲稿)分治算法.pptx
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第4章 存储层次结构设计.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第3章 栈和队列.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)引言、背景概述.ppt
- 《计算机视觉》课程教学资源(PPT课件讲稿)第十二章 目标识别 Object Recognition.ppt
- 华东师范大学:《程序设计》课程教学资源(PPT课件讲稿)第九讲 类与对象(面向对象基础).pptx
- 《C程序设计》课程电子教案(PPT课件)第四章 数组和结构.ppt
- 山东大学:《人机交互技术》课程教学资源(PPT课件讲稿)第4章 人机交互技术.ppt
- 基于分布式哈希表的对等系统关键技术研究(论文PPT).ppt
- 西安交通大学:《微型计算机硬件技术》课程教学资源(PPT课件讲稿)第三章 总线线驱动与接口(主讲:桂小林).ppt
- 电子科技大学:《信息安全概论》课程教学资源(PPT课件讲稿)第一章 概述(秦志光).ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第7章 广域网.ppt
- 《电子技术》课程教学资源(PPT讲稿资料)玩转Arduino合集.ppt
- 《数字图像处理》课程教学资源(PPT课件)第三章 灰度直方图.ppt
- 《机器学习》课程教学资源(PPT课件讲稿)第十三章 半监督学习.pptx
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 控制语句.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计(4.9-4.11).ppt
- 《计算机硬件基础》课程教学资源(PPT课件讲稿)第六章 汇编语言及其程序设计.ppt
- 机械工业出版社:国家“十一五”规划教材《数据库原理与应用教程》教学资源(PPT课件,第3版)第8章 数据库设计.ppt
- 《大学计算机》实践教程(PPT讲稿)面向计算思维能力培养(Raptor程序设计).pptx
- 南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 《数字图像处理学》课程教学资源(PPT课件讲稿)第9章 数学形态学及其应用.ppt
- 东南大学:《操作系统概念 Operating System Concepts》课程教学资源(PPT课件讲稿)04 线程 Threads.ppt
- 《计算机视觉》课程教学资源(PPT课件)第八章 基于运动视觉的稠密估计——光流法(Optical Flow).ppt
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)第八讲 串匹配算法(主讲:顾乃杰).ppt
- 中国科学技术大学:《信号与图像处理基础 Signal and Image Processing》课程教学资源(PPT课件讲稿)图像成像机理与模型.pptx
- 数据包检测技术(PPT讲稿)High-Performance Pattern Matching for Intrusion Detection.ppt
- 《计算机操作系统》课程教学资源(PPT课件讲稿)第8章 计算机系统的测试.ppt
- 西北农林科技大学:高性能计算之并行编程技术(讲座PPT,报告人:周兆永).ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计(4.1-4.6).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第六版,PPT课件讲稿)第三章 数据链路层.pptx
- 北京大学:《软件需求工程》课程教学资源(PPT课件讲稿)第三章 软件需求获取(主讲:周立新).ppt
- 《管理信息系统》课程教学资源(PPT课件讲稿)第16章 新型数据库技术及发展.ppt
- 西安交通大学:《网络与信息安全》课程PPT教学课件(网络入侵与防范)第一章 网络安全概述(主讲:沈超、刘烃).ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第4章 存储层次结构设计.ppt
- 河南中医药大学:《数据库原理》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 东南大学:《操作系统概念 Operating System Concepts》课程教学资源(PPT课件讲稿)06 Process synchronization.ppt
- 上海交通大学:《Multicore Architecture and Parallel Computing》课程教学资源(PPT课件讲稿)Lecture 8 CUDA, cont’d.ppt