微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
1.1 广告摄影简述、 1.2 广告摄影定义 1.3 广告摄影种类 1.4 广告摄影特征
牡丹江旅游景点介绍.
22.3 实际问题与一元二次方程(1).
彰化基督教醫院 院內行銷課程 2001年10月4日14:20-16:00 門諾醫院發展策劃部 周恬弘主任
第2章 微处理器 2.1 概述 /8086微处理器 微处理器 X86/Pentium微处理器
大都会电子商城招商 策划整体方案 主讲:十堰印象置业顾问公司CEO 刘建平.
输入输出程序设计 输入输出的基本概念 无条件方式输入输出 查询方式输入输出 中断方式输入输出.
安陆市场2013年七夕“情人节” 评估 奶特 2013年8月3日.
x86/Pentium指令系统 x86寻址方式 1.比例变址寻址方式 (Scaled Indexed Addressing)
微型计算机技术 教 学 指 导(七) 太原广播电视大学 郭建勇.
第10章 DOS功能调用与BIOS中断调用.
第7章 8086/8088汇编语言程序设计 7.1 引言 7.2 顺序程序设计 7.3 分支结构程序设计 7.4 循环结构程序设计
§1 指令的构成和操作数的类型 一、指令构成 一条指令由操怍码字段和操作数字段构成。 1、操作码字段 操作码字段表明指令执行何种性质的操作。
POP字体设计 陈志鹏 广告1231.
班级:幼保陆生研修班 姓名:余抒瑾 学号:0A30F358 指导老师:张治遥 老师
第6章 促銷力(Promotion Power).
第5节 关注人类遗传病.
汇编语言与接口技术 教师:范新民.
输入/输出及接口 输入/输出的传送方式 中断技术 80x86/Pentium中断系统 8259A可编程中断控制器 中断程序设计
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年10月30日.
第3章 80x86汇编语言程序设计(下).
第3章 80x86汇编语言程序设计(中) 时间不够的情况下只讲16位汇编.
第3章 80x86汇编语言程序设计(上) 16位汇编版本 时间不够的情况下只讲16位汇编.
9.1 可编程并行输入/输出接口芯片8255A 9.2 可编程计数器/定时器 可编程串行输入/输出接口芯片8251A
3.3.5 程序控制指令 控制转移指令分为: 转移指令 循环控制指令 调用和返回指令 中断指令.
微机原理与接口技术 第3章 8086/8088指令系统 黄强 深圳大学 信息工程学院.
汇编语言程序设计 Assembly Language Programming
第三章 寻址方式与指令系统 3.1 寻址方式 一条指令通常由两大部分构成: 操作码 操作数
/8088指令系统 为便于理解指令的形式和功能, 对指令中操作数符号的约定如下: 大小写字母无区别
微机原理与接口技术 第2章 8086系统结构 朱华贵 2015年09月17日.
Assembly Language Programming
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月05日.
输入输出与中断 主要内容 CPU与外设之间数据传送方式 中断技术 8086中断系统和中断处理.
第八章 输入输出程序设计 总线 CPU MEM I/O接口 I/O设备.
第3章 IA-32指令系统 3.1 基本数据类型 3.2 IA-32的指令格式 3.3 IA-32指令的操作数寻址方式
第8章 寻址方式与指令系统.
第二部分 PC 微机异步通信适配器的分析和使用 一、PC中的UART 1.INS PC16450/PC16550
微机原理及应用 主讲:郑海春.
第一章 8086程序设计 第二章 MCS-51程序设计 第三章 微机基本系统的设计 第四章 存贮器与接口 第五章 并行接口
汇编语言程序设计课程设计 第二次实验 DEBUG基本命令与算术运算指令
计算机原理及系统结构 第十八讲 主讲教师:赵宏伟                 学时:64.
第二章 8086/8088系统结构 主要内容 8086/8088微处理器的内部结构 8086/8088 CPU 的引脚与功能
微型计算机原理及应用.
第3章 微型计算机输入输出接口 3.1 输入/输出接口 3.2 输入输出数据传输的控制方式 3.3 开关量输入输出接口 欢迎辞.
第六章 子程序结构 §6.1 子程序的设计方法 §6.2 嵌套与递归子程序 §6.3 子程序举例 §6.4 DOS系统功能调用.
1.3 微型计算机的结构和工作原理.
第5章 循环与分支程序设计 学习目标: 了解并掌握循环程序的构造方法,尤其是对循环控制条件的设置以及可能出现的边界情况的考虑。掌握起泡排序算法这种多重循环程序设计中的常用方法。交换标志位的设置在此算法中更能提高效率。学会在数组排序算法中采用折半查找法来提高查找效率。学会使用跳跃表法实现CASE结构。
3.4.5 控制转移指令(Control transfer instructions) (一)、控制转移指令概述
第二章 8086微处理器. 第二章 8086微处理器 微处理器的基本结构 8086微处理器的主要特性和内部结构 8086CPU的工作模式和引脚信号 8086的存储器管理 8086的总线操作和时序.
习题3 1、 分别说明下列指令的原操作数和目的操作数各采用什么寻址方式。 设定如下: ①立即寻址 ② ① ②寄存器寻址
第九章 BIOS和DOS中断 在存储器系统中,从地址0FE000H开始的8K ROM(只读存储器)中装有BIOS(Basic Iuput /output System)例行程序。驻留在ROM中的BIOS给PC系列的不同微处理器提供了兼容的系统加电自检,引导装入,主要I/O设备的处理程序以及接口控制等功能模块来处理所有的系统中断。使用BIOS功能调用,给程序员编程带来很大方便,程序员不必了解硬件操作的具体细节,直接用指令设置参数,然后中断调用BIOS中的子功能,所以利用BIOS功能编写的程序简洁,可读性好,
第2章 80x86计算机组织  计算机系统  存储器  中央处理机  外部设备.
《微型计算机原理与接口技术》 第4版 王良 宁德师范学院 吴宁 乔亚男 编著 清华大学出版社 出版
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年12月17日.
本节内容 段描述符与段选择子 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
第八章 中断系统.
雪佛兰定位策略分析报告 市场营销二班二组.
財團法人中華民國私立學校教職員 退休撫卹離職資遣儲金管理委員會 主講人 財務組 李美華 組長
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月06日.
第3章 80x86的指令系统和寻址方式 § x86的寻址方式 § x86的指令系统
第6章 子程序结构 在程序设计中,我们会发现一些多次无规律重复的程序段或语句序列。解决此类问题一个行之有效的方法就是将它们设计成可供反复调用的独立的子程序结构,以便在需要时调用。在汇编语言中,子程序又称过程。 调用子程序的程序称为主调程序或主程序。 2019/7/20 ch6.
第二章 8086系统结构 /8086的存储器组织 的系统配置及引脚功能 CPU时序
微机原理与接口技术 第5章 汇编语言程序设计 西安邮电大学计算机学院 王 钰.
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
第三章 8086的指令系统 8086指令特点 8086的寻址方式 8086的指令格式及数据类型 8086的指令集.
微型计算机系统.
Presentation transcript:

微机原理与接口技术 西安邮电大学计算机学院 宁晓菊

第四章 80x86 指令系统(第四讲) 第一章 微型计算机系统导论(第一讲) 本讲主要内容 8086指令系统概述 1 2 数据传送类指令

第四章 80x86 指令系统—指令系统概述 8086/8088CPU指令系统包含有133条基本指令。按其功能可以分为6类,它们是: ⑴ 数据传送类指令 ⑵ 算术运算类指令 ⑶ 逻辑运算与移位类指令 ⑷ 字符串指令 ⑸ 控制转移类指令 ⑹ 处理器控制类指令。

学习指令的注意事项 第四章 80x86 指令系统—指令系统概述 指令的功能——该指令能够实现何种操作。通常指令助记符就是指令功能的英文单词或其缩写形式 指令支持的寻址方式——该指令中的操作数可以采用何种寻址方式 指令对标志的影响——该指令执行后是否对各个标志位有影响,以及如何影响

一、 数据传送类指令 第四章 80x86 指令系统—数据传送类指令 数据传送类指令将数据、地址或立即数传送到寄存器或存储器单元中。它又可分为通用数据传送指令、累加器专用传送指令、地址传送指令和标志传送指令等四组。

第四章 80x86 指令系统—通用数据传送指令 (一)通用数据传送指令 1. 最基本的传送指令MOV 指令格式及操作: MOV dst,src ;(dst)←(src) dst 是目的操作数 Src 是源操作数

第四章 80x86 指令系统—通用数据传送指令 说明: *DST和SRC的组合关系是: ① REG/MEM <= data ② REG/MEM <=> REG ③ REG/MEM <=> SEG *CS不能做目的操作数; *不能MEM<=>MEM,不能SEG<=>SEG, 不能SEG<=data *MOV不改变源操作数,不影响标志位。

第四章 80x86 指令系统—通用数据传送指令 2.堆栈操作指令 堆栈操作指令是用来完成压入和弹出堆栈操作的。 ⑴ 压入堆栈指令 指令格式及操作: PUSH src ;(SP) ←(SP)-2, ((SP)+1:(SP)) ←(src) ⑵ 弹出堆栈指令 POP dst ; (dst) ←((SP)+1:(SP)), (SP) ←(SP)+2

第四章 80x86 指令系统—通用数据传送指令 说明: *堆栈按后进先出原则组织。 *堆栈操作以字为单位进行。 *目的操作数dst不可以是CS。 *指令中的操作数不能是立即数。

第四章 80x86 指令系统—通用数据传送指令 例:已知(AX)=1234H,(BX)=5678H,分析下面程序段的执行过程。 1 PUSH AX 2 PUSH AX PUSH BX PUSH BX POP AX POP BX POP BX POP AX

第四章 80x86 指令系统—通用数据传送指令 3.交换指令XCHG (Exchange) 格式:XCHG OPR1,OPR2 说明: 两个操作数中必有一个是寄存器 REG <=> REG/MEM 段寄存器的内容不能参加交换 例: XCHG BX,[BP+SI]

第四章 80x86 指令系统—累加器专用指令 (二) 累加器专用指令 这类指令中的一个操作数必须是累加器。累加器操作数可以是8位的,也可以是16位的。

第四章 80x86 指令系统—累加器专用指令 1.输入/输出指令

第四章 80x86 指令系统—累加器专用指令 ⑴ 输入指令 ①直接寻址的输入指令 指令格式及操作: IN acc, port ;(acc) ←(port) ②间接寻址的输入指令 IN acc, DX ;(acc) ←((DX))

第四章 80x86 指令系统—累加器专用指令 ⑵ 输出指令 ①直接寻址的输出指令 指令格式及操作: OUT port, acc ; (port) ← (acc) ②间接寻址的输出指令 OUT DX, acc ; ((DX)) ← (acc)

第四章 80x86 指令系统—累加器专用指令 2.字节转换指令 指令格式及操作: XLAT src_table ;(AL) ←((BX)+(AL)) XLAT指令是用来将一种字节代码转换成另一种字节代码。常用该指令进行查表操作。 使用前先建立一个字节表格,表格的首址存入BX,要转换的代码(即相对于表格首址的位移量)放入AL,然后执行XLAT,在AL中得到转换以后的代码。

第四章 80x86 指令系统—地址传送指令 (三)地址传送指令 取有效地址指令 指令格式: LEA reg16, mem

第四章 80x86 指令系统—地址传送指令 例如: LEA DX, bety[BX][SI] 注意LEA指令和MOV指令的异同,比较下面两组指令:

第四章 80x86 指令系统—地址传送指令 不同: LEA BX,buffer ;将存储器buffer的偏 移地址送到BX MOV BX,buffer ;将存储器buffer的内 容传送到BX 相同: LEA BX,buffer MOV BX,OFFSET buffer 以上两条指令都是将存储器buffer的偏移地址送到BX。其中OFFSET buffer 表示存储器偏移地址。

第四章 80x86 指令系统—地址传送指令 2. 地址指针装入DS指令 指令格式: LDS reg16, mem32 LDS DI, [2130H] 34H 12H 00H 40H 2130H 2132H DM DI DS 1234H 4000H

第四章 80x86 指令系统—地址传送指令 3. 地址指针装入ES指令 指令格式: LES reg16, mem32 LES DI, [2130H] 34H 12H 00H 40H 2130H 2132H DM DI ES 1234H 4000H

第四章 80x86 指令系统—标志传送指令 (四) 标志传送指令 1.取标志指令 指令格式: LAHF 2.置标志指令 指令格式: SAHF FLAG OF DF IF TF SF ZF AF PF CF LAHF和SAHF指令操作示意图

第四章 80x86 指令系统—标志传送指令 3.标志压入堆栈指令 指令格式及操作: PUSHF ;(SP) ←(SP)-2, ((SP)+1;(SP)) ←(FLAG) 4.标志弹出堆栈指令 POPF ;(FLAG) ←((SP)+1;(SP)), (SP) ←(SP)+2

Thank you!