计算机原理寻址方式ppt,计算机原理_3 寻址方式和指令系统.ppt

计算机原理_3 寻址方式和指令系统

第三章寻址方式和指令系统 第一节基本概念 第二节寻址方式 第三节指令系统 附录DEBUG软件的使用说明 第一节基本概念 指令控制与存储程序是计算机的基本特征 CPU根据指令的要求执行相应的操作,指令从存储器中获取。 程序:使计算机完成一个任务的一组命令或指令序列。 指令:使计算机执行某一特定操作的二进制编码。 (为了记忆和表示的方便,通常使用助记符来表示) 指令系统:CPU所能够执行的指令的全集。 机器语言:二进制指令编码 汇编语言:用指令助记符和伪指令组成 高级语言:接近于自然语言,使用方便 (汇编语言和高级语言都需要使用编译器,翻译成机器语言,才能够被计算机识别并执行) 寻址方式 操作码:规定所要执行的操作类型 指令 操作数:所要处理的数据或数据的位置信息 在操作数部分通常不是直接给出操作数的数据本身,而是给出该数据的位置信息,我们把如何获得数据的方式称为寻址方式。 例如:指令MOVAX,1234H 在这条指令里有两个操作数,按照指令中所处的位置,将前者称为目的操作数,后者称为源操作数。该指令的作用是把数据1234H传送到AX中。源操作数是“立即”寻址方式,目的操作数是“寄存器”寻址方式。 第二节寻址方式 8086微处理器指令系统中有133条指令,寻址方式灵活多样。通常可以分为两大类:数据的寻址和程序的寻址。 一、数据的寻址方式 (一)固定寻址 指令中已经默认对微处理器中的某寄存器进行操作,不用在指令中指明使用的寄存器。 例如:AAA指令,只有操作码,没有操作数,但是已经规定是进行BCD码加法运算以后对AL进行调整。 (二)立即寻址 操作数直接写在指令中,在指令译码执行时,可以立即得到, 同时把操作数也称为“立即数”。 (三)寄存器寻址 操作数放在微处理器内部的寄存器中,在指令中直接指出寄存器的名字。 立即寻址和寄存器寻址的例子在前面已经举过。 这三种寻址方式直接在处理器内部获得数据,操作速度快。 (四)存储器操作数的寻址方式 操作数存放在存储器中,指令执行时必须通过总线在存储器中存取操作数。EU根据指令中给出的寻址方式计算出16位的偏移量,称为有效地址(EA)送到BIU,经过地址加法器生成20位实际物理地址后对存储器进行操作。一般在表示EA时,用[操作数]表示。 计算EA要费时,进行总线操作较慢,所以存储器操作数寻址比前三种要慢。 1、直接寻址 MOVAX,[1234H] ;在源操作数中直接给出EA。 在上例中,默认使用的是数据段,如果要使用其它段,可以使用段超越前缀声明。例如:MOV AX,ES:[1234H] 在指令中,有四个段超越前缀:CS、DS、ES、SS 2、间接寻址 MOV AX,[BX];在源操作数中给出一个表示EA的寄存器名。 可以表示EA的寄存器有4个BX、SI、DI、BP。 BP默认使用堆栈段 BX SI默认使用数据段 DI 3、相对寻址 MOV AX,[BX+1000H];在源操作数中给出的是寄存器和立即 数,EA是它们的和。 有时也写成:MOV AX,BX[1000H] 或 MOV AX,1000H[BX] 在C语言中常使用的全局数组,一般写成x[0],x[1],x[2]等形式,实际上x在编译的时候就换成具体的在数据段中分配的位置,例如是1000H。 那么就是1000H[BX]这种形式。 4、基址变址寻址 MOVAX,[BX+SI];用基址寄存器和变址寄存器的和表示EA。 5、相对基址变址寻址 MOV AX,[BX+SI+1000H] 用基址寄存器、变址寄存器和立即数的和表示EA。 在对存储器中操作数寻址中,如果表示的EA中有BP,默认使用堆栈段;否则默认使用数据段。也可以使用段超越前缀来指明要使用的段。 (五)I/O端口操作数的寻址方式 操作数存放在I/O端口中,指令执行时必须通过累加器(AX或AL)存取操作数。在8086中端口地址是独立编址的,需要使用专门的指令来进行操作。共有2条:输入指令 IN 和 输出指令 OUT。 1、直接寻址 IN AL,60H;在端口寻址时,地址不需要加[ ]。 当端口地址可以用一个字节表示时,可以使用直接寻址。 2、间接寻址 MOVDX,1000H OUTDX,AL;实际上就是用DX来间接表示端口地址。 比较: MOV DX,AX;把寄存器AX中的数据传送到寄存器DX中。 OUT DX,AL ;把寄存器AL

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550737.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

西安理工大学计算机研究生名单,西安理工大学2019年硕士研究生拟录取名单

西安理工大学2019年硕士研究生拟录取名单考生编号 姓名 备注107009061360689 王帅 101 材料科学与工程学院 080501 材料物理与化学107009061360690 左稼暄 101 材料科学与工程学院 080501 材料物理与化学107009061360735 陈瑶 101 材料科学与工程学院 080501 材料物理与化学107…

中专计算机专业教研方案,教研活动实施方案电脑基础知识IT计算机专业资料-教研活动实施方案.pdf...

教研活动实施方案教研活动实施方案一、指导思想一、指导思想为了稳步推进基础教育课程改革,深入开展课堂教学研究,为了稳步推进基础教育课程改革,深入开展课堂教学研究,努力提高教师的专业化发展水平,以落实科学发展观…

在线ping服务器地址,网站全国各地Ping值测试|在线ping工具—卡卡网 www.webkaka.com...

Ping是一个网络命令,主要是检测网络的,它用于确定本地主机是否能与另一台主机交换(发送与接收)数据。根据返回的信息,你就可以推断TCP/IP参数是否设置得正确以及运行是否正常。按照缺省设置,Windows上运行的Ping命令发送4个ICMP(网间控制报文协议)回送请…

word无法验证服务器,Office提示“无法验证此应用程序的许可证”时怎么处理?...

Office提示“无法验证此应用程序的许可证”时怎么处理?出现该提示和系统中的一些服务有关联,因为其正巧被用户禁用启动了,需要用户将TA启用并设置为自动即可解决问题,具体操作方法如下文步骤。Office提示“无法验证此应用程序的许…

ddr3服务器内存条维修,详解服务器中内存故障的优质解决方案

谈及X86服务器平台的CPU,很多人可能对英特尔和AMD两大芯片巨头的产品如数家珍,从之前的至强5400到主流的至强5600、至强7500,以及AMD强劲的12核心x86处理器“Magny-Cours”(马尼库尔)等等。同时,服务器的另外两个核心在CPU的基础上…

进入虚拟化服务器,服务器虚拟化即将进入3.0时代

谈到对未来服务器虚拟化技术实现的展望,套用《让子弹飞》里面的那句经典台词——就是希望未来能够帮助所有企业用户,让他们坐着火车,吃着火锅,还唱着歌,就能迎来虚拟化3.0。所谓虚拟化3.0,是相对于侧重资源…

leetcode - 91. Decode Ways

Description A message containing letters from A-Z can be encoded into numbers using the following mapping: ‘A’ -> “1” ‘B’ -> “2” … ‘Z’ -> “26” To decode an encoded message, all the digits must be grouped then mapped back into letter…

绝地求生7月5日服务器维护,绝地求生7月5日更新到几点 吃鸡更新维护公告

绝地求生将会在7月5日的早上10点进行一次新版本的更新,这次没什么重要的更新内容,预计是3个小时,估计会提早,大家可以做好准备,下面就来为大家分享一下绝地求生的更新维护公告。【正式服维护公告】我们将在北京时间 7 …

刀剑无双服务器显示404,刀剑无双如何开启GM命令 刀剑无双GM指令修改

关于刀剑无双GM命令和命令的使用方法,本站有文章讲过了,想了解的同学,可以用关建词"刀剑无双"搜索本站,现在来讲讲怎么开启支持GM命令.支持GM命令有二个版本,一个是开启所有用户的GM命令,也就是所谓的指令服了.另一个就是可以指定GM账号的高级JAR版本.指定GM账号和修…

小程序中ajax返回数据,微信小程序调用接口返回数据或提交数据

/*习惯用ajax了,则把(wx.request)封装一下, 调用方式1、先引入:const http require(../../js/http.js)2、使用方式:http.post或者http.get3、params参数格式如:{ start: 1, count: 4}*//*官方文档https://mp.weixin.q…

恋舞服务器维修,2144《梦幻恋舞》关闭充值及关服公告

尊敬的2144梦幻恋舞玩家:你们好!2144《梦幻恋舞》将于2019年7月21日18:00正式终止游戏运营,关闭所有2144《梦幻恋舞》服务器以及充值入口,游戏关服后玩家将无法继续登录游戏。具体时间安排如下:1、即日起至关服期间&am…

ginapi服务器性能,如何使用 Gin 和 Gorm 搭建一个简单的 API 服务 (一)

gin-gonic介绍Go 语言最近十分火热,但对于新手来说,想立马上手全新的语法和各种各样的框架还是有点难度的。即使是基础学习也很有挺有挑战性。在这篇文章中,我想用最少的代码写出一个可用的 API 服务。这个 API 可以提供增删改查(CRUD)这些基…

svn 无线服务器,远程svn服务器

远程svn服务器 内容精选换一换远程桌面链接Windows云服务器报错:连接被拒绝,因为没有授权此用户账户进行远程登录。Windows远程桌面相关权限配置异常。在运行窗口输入secpol.msc,打开组策略编辑器打开"本地策略 > 用户权限分配 > …

人类跌落梦境显示无法连接服务器,人类跌落梦境手游进不去闪退怎么办 人类跌落梦境无法进入解决方法...

人类跌落梦境进不去怎么办?不少玩家都出现了游戏无法进入的情况,下面小编就为大家带来人类跌落梦境无法进入解决方法,一起来看看吧。人类跌落梦境手游进不去闪退怎么办 人类跌落梦境无法进入解决方法方法一:核对开服时间1、人类跌落梦境于12…

电脑开机显示服务器启动失败是什么原因,请问我的电脑在启动时显示NTDETECT失败是什么意思? 爱问知识人...

症状启动运行 Windows 的计算机时,启动过程可能失败,并且您可能收到以下错误信息:NTDetect Failed回到顶端原因如果 文件丢失或损坏,就会出现此问题。回到顶端解决方案Windows NT 4。0要解决 Windows NT 4。0 中的这一问题&#x…

jlabel字怎么变化_疫情在家烦躁不如学习怎样练好字吧

第一部分 练字的基本概念首先要明白,练字一定是主动的,而不能是盲目被动的,要了解所做的每一步的意义所在,才可能有效果,并为下一步打下基础。因此,在练字之前,必须首先搞清楚以下几个概念&…

科大奥锐实验报告霍尔效应_中科大929半导体物理专业课高分学长考研经验

推送会和你一起进步哒,记得右上角把我设为星标哦~考研经验3 August 2020中科大上岸学长考研途中最重要的是选择本人参加了2020中科大929半导体物理考研,分数137。关于半导体物理的历年考研信息(招生人数,大纲,分数线,教…

Win10系统java环境配置

下载JDK: 登录JDK官网:https://www.oracle.com/java/technol点击JDK Download向下翻找到适合自己电脑的版本,这里用win10举例,建议选exe文件,方便。 安装,一直点下一步即可,但是请记住jdk地址&…

app canvas渲染后图片黑色_H5 基于 canvas 实现电子签名并生成PDF文档

(给前端大全加星标,提升前端技能)转自:coyota666https://juejin.cn/post/6901273585428463624前言电子签名通俗来说就是通过技术手段实现在电子文档上加载电子形式的签名,其作用类似于纸质合同上的手写签名或加盖的公章。虽然电子签名多年来合…

浏览器播放视频时蓝牙耳机自动关机

原因是谷歌浏览器新增的音量调节界面插件的问题,解决方法:进网址设置 chrome://flags/#hardware-media-key-handling 里面Hardware Media Key Handling 改成disabled,然后点击右下角浏览器重启就OK了。不仅是chrome有效,新版的Mic…