微型计算机原理指令系统,微机原理与接口技术 指令系统.ppt
微机原理与接口技术 指令系统
第4章 指令系统 4.1 寻址方式 4.2 8086指令系统 4.3 从80286到Pentium 系列微处理器的指令系统 第4章 指令系统 指令:计算机用以控制各个部件协调动作的命令。 指令系统:一台机器所具有的全部指令。 8086/8088指令系统有133条基本指令。 4.1.1 操作数类型 指令 操作码(描述指令的操作功能) 操作数(指明指令的操作对象) 立即数: MOV AX, 1234H 寄存器操作数: MOV AX,BX 存储器操作数: MOV AX,[1234H] 4.1.2 寻址方式-寻找指令中操作数所在地址的方法 1.立即寻址 操作数是一个立即数,它直接包含在指令中。立即寻址主要用于给存储器或寄存器赋初值。 2、直接寻址 MOV BX,[22A0H] 操作数的有效地址(EA)直接包含在指令中,它与操作码一起存放在代码段中。操作数存放的物理地址=DS×16 + 16位地址偏移量。 4、寄存器间接寻址 寄存器间接寻址方式下,操作数在存储器中,而存储器地址存放于寄存器SI、DI、 BX 或BP中。 寄存器间接寻址情况一: 若以SI、DI、BX间接寻址,操作数通常在现行数据段中,即DS中的值乘以16,加上SI、DI或BX中的有效地址即为操作数的物理地址。 MOV AX,[SI] 寄存器间接寻址情况二: 若以BP间接寻址,则操作数在堆栈段中,即操作数的物理地址为堆栈段寄存器SS中的值左移四位与BP相加。 MOV CX,[BP] 跨段问题(段超越) 4.1.2 寻址方式-寻找指令中操作数所在地址的方法 4、8086指令系统(133条) 数据传送 算术运算 逻辑运算与位移类 字符串操作 控制转移类 处理器控制类 输入输出 中断 4.2.1 数据传送指令 (1)MOV指令 指令格式:MOV OP目,OP源 指令功能:将源操作数传送到目的操作数中。 OP目表示目的操作数,可以是寄存器、存储器。 OP源表示源操作数,可以是寄存器、存储器和立即数。 MOV AL,BL MOV SP,2AC0H MOV [DI],AX MOV SI,ES:[BP] MOV WORD PTR [SI],6070H 汇编示例: 方法一 mov ax,1234h mov [1000h],ax mov ax,3456h mov [2000h],ax mov ax,[1000h] mov bx,[2000h] mov [1000h],bx mov [2000h],ax 方法二 MOV SI,1000H MOV DI,2000H MOV AX,[SI] MOV BX,[DI] MOV [DI],AX MOV [SI],BX POP CS是非法的。 POP和PUSH指令只允许按字访问堆栈。 不能用立即寻址方式 。 PUSH 1234H ? PUSH [1234H] ? PUSH 1234H ? MOV SI,1234H PUSH [SI]正确 ⑶数据交换指令 指令格式:XCHG OP1,OP2 【例4-20】 XCHG AL,BL ;AL与BL进行字节互换 XCHG BX,CX ;BX与CX进行字互换 指令功能:实现OP1和OP2内容的相互交换。 操作数为内部寄存器或存储器。 如何用XCHG实现存储器内两数交换? ⑷换码指令(查表指令) 指令格式:XLAT 指令功能:将BX的内容和AL的内容相加作为有效地址EA,在一个表格中找出此单元中的内容并传送至AL中。 AL ? [BX + AL] 2.目标地址传送指令:LEA、LDS、LES (1)LEA指令 指令格式:LEA OP目,OP源 【例4-22】 LEA BX,[BP+SI] ;BP+SI→BX LEA DI,TABLE ;取TABLE的有效地址送入DI 指令功能:将源操作数的有效地址EA送到目的操作数。 例 (1)LEAAX,[2012H] 相当于 MOV AX,2012H (2)LEASI,[BX] 相当于 MOV SI,BX 2.目标地址传送指令:LEA、LDS、LES (2) LDS指令 指令格式:LDS OP目,OP源 LDSSI,[2012H] 指令功能:把4个字节地址指针(包括一个段地址和一个偏移地址)从源操作数指定的4个存储单元取出,低地址的两字节送目的操作数,高地址的两字节送DS段寄存器。 CF位操作示例-清CF标志 方法一:字节操作 LAHF AND AH,0FE
微型计算机原理指令系统,微机原理与接口技术 指令系统.ppt相关推荐
- 微型计算机原理与接口技术ppt,单片机原理与接口技术课件ppt
PPT内容 这是单片机原理与接口技术课件ppt,包括了微型计算机基础,MCS-51单片机结构与时序,习题课,MCS-51与存储器连接示例,汇编语言程序设计,半导体存储器,中断系统,并行I/O接口,MC ...
- 微型计算机原理课本,微机原理与接口技术课本.doc
微机原理与接口技术课本 第1章 微型计算机基础 1.1 计算机中数的表示和运算 1.1.1 计算机中的数制及转换 在微型计算机中,常见和常使用的数制¨十进制¨二进制¨八进制¨ 十六进制等. 1.十进制 ...
- 南邮微型计算机,南邮 微机原理(微型计算机与接口技术)复习ASM含部分答案.ppt...
<南邮 微机原理(微型计算机与接口技术)复习ASM含部分答案.ppt>由会员分享,可在线阅读,更多相关<南邮 微机原理(微型计算机与接口技术)复习ASM含部分答案.ppt(23页珍藏 ...
- 微型计算机音乐发生器,微机原理及接口技术音乐发生器实验.doc
微机原理及接口技术音乐发生器实验 微机原理及接口技术音乐发生器实验发生器音乐发生器)) Y N N (图2.2.1) 符号-频率对照表: 音符1 2 3 4 5 6 7频率131 147 165 17 ...
- 微型计算机的难点,微机原理及应用重点难点.PDF
微机原理及应用重点难点 微机原理及应用重点难点 第1章 微型计算机概述 本章重点介绍微型计算机的发展历程.微型计算机系统的组成,回顾计算机 的数据格式.难点在于对微型计算机系统结构的充分理解和数据格式 ...
- 微型计算机三大主线,微机原理第1章微型计算机系统基本组成原理 2011.ppt
微机原理第1章微型计算机系统基本组成原理 2011 课程介绍 课程在计算机课程体系中的位置 课程教学目的 课程要求 课程学习方法 课程内容组织 课程考核要求 课程内容组织 第1章微型计算机系统基本组成 ...
- 微型计算机原理实验,微机原理实验总结(共5篇)
微机原理实验总结 不知不觉,微机原理与接口技术实验课程已经结束了.回想起来受益匪浅,主要是加深了对计算机的一些硬件情况和运行原理的理解和汇编语言的编写汇编语言,对于学习机电工程的自动控制和计算机都是很 ...
- 微型计算机课程介绍,微机原理及应用课程教学大纲教案
微机原理及应用I课程教案 (Microcomputer Principles & ApplicationsI) 一.课程基本信息 课程编号:14134427 课程类别:专业核心课 适用专业:计 ...
- 微型计算机电路试卷,微机原理试卷及答案2
填空题: 1. 从功能上分,8086CPU由_______和_______两部分组成 执行部分EU,总线接口部分BIU 2. 8086CPU采用_______和_______两级存储器寻址方式 段地址 ...
最新文章
- python读取大文件-python快速读取一个大文件内容(瞎猜)
- Python爬虫学习二爬虫基础了解
- adobe reader XI 打开后闪退(或过几秒后自动退出)【解决方案】
- 2020美赛M奖感想
- fatal: Authentication failed for ‘https://github.com/xxx/xxx.git/’解决方法
- What Makes a Video a Video :Analyzing Temporal Information in Video Understanding Models and Dataset
- 【机器学习】机器学习之决策树(基于ID3、CART挑选西瓜)
- 免费H5页面制作工具大汇总
- python excel 插入图片并设置好大小
- idyll 开源生成交互式web的标记语言试用
- GitHub 值得收藏的前端项目
- respond.min.js/respond.js下载
- PSTN 与 PBX 业务
- Linux学习:网站服务
- 【C语言循环结构题目】在屏幕上打印n行*号倒三角形(此处n为6)
- c++后台开发项目_5900万!腾讯云中标安徽宿州wecity智慧园区EPC项目(含智慧路灯)...
- Git命令及分支操作
- 二分图最佳完美匹配——KM算法总结
- CF409C Magnum Opus
- Attribution