- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 寻址方式与指令系统 3.1 指令系统概述 3.2 8086寻址方式 3.3 8086 指令系统 3.1 指令系统概述 3.1.1 指令的基本概念 程序:是由完成一个完整任务的一系列有序指令组成的有序集合。 指令:是指示计算机进行某种操作的命令,通常一条指令对应着一种基本操作。 指令系统:计算机所能执行的全部指令的集合,称为处理器的。 3.1.2 指令格式 计算机中的指令通常由操作码(Operation)和操作数(Operand)组成,如图3.1所示。操作码部分规定计算机所执行的操作;操作数部分也称为地址码,用来描述该指令的操作对象。 3.1.3 8086汇编语言格式 标号:操作码 操作数 ;注释 1.双操作数指令 大多数指令需要两个操作数,分别称两个操作数为源操作数和目标操作数,指令运算结果存入目标操作数的地址中去。这样,目标操作数的原有数据将被取代。 格式:操作码 DST,SRC 其中,DST为目标操作数,SRC为源操作数。 2.单操作数指令 指令中只给出一个操作数。若指令只需要一个操作数,则此操作数通常作为目标操作数,在运算前提供源操作数,运算后存放运算结果。若指令需2个操作数,则另一操作数由指令隐含指定。 格式:操作码 DST 3.无操作数指令 格式:操作码 例如: HLT ; 停机指令,是无操作数指令 INC AX ; 增1指令,是单操作数指令 ADD AX,BX ; 加法指令,是双操作数指令 3.1.4 指令的执行 要执行的程序段的指令,均保存在存储器中,当计算机需要执行一条指令时,首先产生这条指令的相应地址,并根据地址号打开相应的存储单元,取出指令代码,CPU根据指令代码的要求以及指令中的操作数,去行相应的操作。 3.2 8086寻址方式 3.2.1 数据寻址方式 1. 立即数寻址 操作数直接存放在指令中,紧跟在指令操作码之后。这样的数称为立即数,相应的寻址方式称为立即寻址方式。这种寻址方式在汇编语言格式中表示为: 数字表达式 这个数字表达式的值可以是一个8位无符号整数,也可以是一个16位无符号整数,但不可以为小数。 例如: MOV AX,251 ;将十进制数251送入寄存器AX,“251”是立即数 MOV AL,‘5’ ;将5的ASCII码送入寄存器AL,其中‘5’是立即数 MOV AL,0E8H ;将8位立即数E8H送入寄存器AL MOV AX,2346H ;将16位立即数2346H送入寄存器AX 可以看到,立即数寻址方式主要用来给寄存器或存储单元赋值,因此这种寻址方式不能用于单操作数指令;若用于双操作数指令,也只能用于源操作数字段,不能用于目标操作数字段。 特点:立即寻址方式中操作数可以从指令中直接取得,不需要运行总线周期,所以其显著特征是速度快。 2. 寄存器寻址 操作数在CPU的内部寄存器中,指令指定寄存器名(机器指令中为寄存器的二进制编号)。这种寻址方式在汇编语言格式中表示为: 寄存器名 对于16位操作数,可以使用的寄存器有:AX、BX、CX、DX、SI、DI、BX、BP等;对于8位操作数,可以使用的寄存器有:AH、AL、BH、BL、CH、CL、DH、DL。 例如: MOV AX,CX ;将CX内容送AX MOV DL,BL ;将BL内容送DL 其中“AX”,“CX”,“DL”,“BL”就是寄存器寻址方式。 机器执行直接寻址方式的指令时,根据地址码字段访问到寄存器,继而访问到操作数。 这种寻址方式的优点是:寄存器数量一般在几个到几十个,比存储器单元少很多,因此它的地址码短,从而缩短了指令长度,节省了程序存储空间。另一方面,从寄存器里取数比从存储器里取数的速度快得多,从而提高了指令执行速度。 3. 存储器寻址方式 ⑴ 直接寻址 操作数在存储器中,逻辑段中存储单元的有效偏移地址EA由指令直接给出。这种寻址方式在汇编语言格式中可以表示为以下几种: ① 地址表达式 ② [地址表达式] ③ [数字表达式] 假设TABLE是在数据段定义的一个字节数组的首地址标号,其偏移地址为1000H,则以下三条指令是等效的: MOV AL,TABLE MOV AL,[TABLE] MOV AL,[1000H] 其中“TABLE”、“[TABLE]”、“
您可能关注的文档
- 唐斌-数字信号处理课件-chp4 第3讲.ppt
- 唐斌-数字信号处理课件-chp4 第4讲(changed for next year).ppt
- 唐斌-数字信号处理课件-chp4 第4讲.ppt
- 唐斌-数字信号处理课件-chp4 第5讲.ppt
- 唐斌-数字信号处理课件-chp5 第1讲.ppt
- 唐斌-数字信号处理课件-chp5 第2讲.ppt
- 唐斌-数字信号处理课件-chp5 第3讲.ppt
- 唐斌-数字信号处理课件-chp6 第1讲1.ppt
- 唐斌-数字信号处理课件-chp5 第4讲.ppt
- 唐斌-数字信号处理课件-chp6 第1讲qqqq.ppt
- 微机原理与接口技术(华南理工大学)第4章 汇编语言程序设计.ppt
- 微机原理与接口技术(华南理工大学)第5章 半导体存储器.ppt
- 微机原理与接口技术(华南理工大学)第7章 常用接口芯片.ppt
- 微机原理与接口技术(华南理工大学)第6章 输入输出技术.ppt
- 王香江(莆田学院)医学生物学:13临本20-主要致病性真菌.ppt
- 微机原理与接口技术(华南理工大学)课程总复习.ppt
- 微机原理与接口技术(华南理工大学)微机期末复习题1及答案.doc
- 微机原理与接口技术(华南理工大学)微机期末复习题2及答案.doc
- 微机原理与接口技术(华南理工大学)微机原理及接口技术实验指导书.pdf
- 微机原理与接口技术(华南理工大学)微机原理课程设计题目与要求.doc
最近下载
- 《膝关节前后交叉韧带损伤》课件.ppt VIP
- 产钳和胎头吸引助产课件.pptx VIP
- 前交叉韧带损伤学习课件.pptx VIP
- GeForce GTX 1070Ti显卡电路图纸参考 PG411 Rev A00.pdf VIP
- 2025-2026学年小学美术五年级上册人美版·北京(主编杨力)(2024)教学设计合集.docx
- 学堂在线 生活英语进阶 章节测试答案.docx VIP
- 一汽-奔腾B50-产品使用说明书-奔腾B50 2014款1.6MT伙伴-CA7165MT4-B50伙伴用户手册.pdf VIP
- 八年级数学下册重难点压轴题突破专项(苏科版)06平行四边形(五大题型,45题)含答案与解析.pdf
- 角膜地形图与圆锥角膜.ppt VIP
- 2025四川内江市总工会招聘工会社会工作者14人笔试备考题库及答案解析.docx VIP
文档评论(0)