- 1、本文档共131页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
03寻址方式及指令系统,寻址方式,指令系统,指令的寻址方式,计算机指令系统,8086指令系统,单片机寻址方式,arm寻址方式,计算机指令系统是指,8086寻址方式
第三章 寻址方式及指令系统 3.1基本概念 3.2寻址方式 操作数的寻址方式 转移指令的寻址方式 3.3指令系统 传送指令 算术运算指令 位运算指令 CPU控制指令 I/O类指令 串操作指令 REP前缀指令 转移类指令 3.4常用DOS系统功能调用和BIOS中断调用 DOS系统功能调用 常用DIOS中断 3.1 基本概念 指令是CPU可以理解并执行的操作命令。指令系统是某种CPU的所有指令的集合。不同的CPU有不同的指令系统,相互不一定兼容。例如8088/86与Z80就完全不兼容,但86系列高档的CPU是兼容低档的CPU,如80286、80386、80486包含8088/86的指令系统。 程序是为了解决某一问题而编写的有限指令序列,程序有三大特性:目的性、有限性、有序性。电子计算机从1946年发明至今依旧未摆脱冯·诺依曼的工作原理即存储程序的工作原理。计算机执行程序实质上是CPU依次取出已存储在内存中的程序的各条指令并执行的过程。一条指令的执行过程主要由两个阶段即取指阶段和分析执行阶段。其中CPU中有一指令指针指向待取出指令在内存所存放的地址,其值在当前指令取出后会自动加1(逻辑上加1)移向下一条指令。程序执行的流程图如图3.1。 大多数指令由操作码和操作数两部分构成,操作码是用于指出指令所要实现的操作即“做什么操作”,操作数部分是用于指出指令操作过程中所要用到的数据或数据所存放的位置即“对什么操作”。 指令可分为两个级别:机器级和汇编级。机器指令是指由二进制代码构成的可由CPU直接理解并执行的指令;汇编指令实质上是机器指令符号化的结果,它与机器指令是一对一的。机器指令最难理解、最难记忆、书写易出错,汇编指令则用英文助记符代表操作码部分,用相应的符号代表操作数部分,相对易于理解、记忆、书写不易出错。本书讲解主要基于汇编指令。 给出操作数的方式叫操作数的寻址方式。根据操作对象存放位置可将操作数分为四类:立即数(存于指令中)、寄存器操作数(存于寄存器中)、存储器操作数(存于存储器中)、端口操作数(存于端口中)。 对应的操作数寻址方式也就分为四大类:立即寻址方式、寄存器寻址方式、存储器寻址方式、端口寻址方式。操作数还可根据其在指令中的位置分为第一操作数和第二操作数以及隐含操作数(在指令中不会出现但会用到);根据操作数的作用分为源操作数(仅取出使用)和目的操作数(用于存放结果);根据操作数所对应的操作对象的字节数(也叫数据类型)分为字节操作数(Byte)、字操作数(Word)(8088/86字长为两个字节)、双字操作数(Double Word)、8字节操作数(Octal byets, Long Word)、十字节操作数(Ten Bytes)。 指令的执行一般是顺序执行,即执行完一条指令接着执行物理上的下一条指令,但有时程序需要产生跳转,所以设置了一些转移指令。转移到某处的方式叫转移寻址方式。子程序调用和返回是一种特殊的转移指令,同样要考虑调用地址或返回地址的寻址方式。 指令分类有不同方式。按操作数的个数将指令分为零地址指令(无操作数)、一地址指令(只有一个操作数)、二地址指令(有二个操作数)、多地址指令(多于二个操作数);按指令级别分为机器指令和汇编指令;按是否转移分为转移指令和顺序指令;按功能分为七大类:传送类、算术运算类、位操作类、I/O类、串操作类、CPU控制类、转移类;按指令长度(即指令占用的字节数)分为一字节指令、二字节指令、……,8088/86指令长度是不同的,叫变字长,不同的指令有不同的指令长度,从一字节到六字节均有;按指令执行期间取操作数是否需要与总线打交道分为内部指令(不需)和外部指令(需要),类似功能的指令内部指令比外部指令执行速度快,所以在编程时尽量采用内部指令即多用寄存器优化程序。 3.2 寻址方式 3.2.1 操作数的寻址方式 3.2.1.1 立即寻址方式 指令中所包含的立即数对应的寻址方式叫立即寻址方式,操作对象就是这个操作数本身。 汇编指令所涉及的立即数有:各种进制的常数、字符常数、符号常量、地址(段名、段地址、偏移地址)、常数表达式等。 例3.1:(以下第二操作数为立即寻址方式,MOV指令功能是将第二操作数送给第一操作数) MOV AL,5 ;5为十进制字节常数 (“;”为注解开始标志) MOV AX,5 ;5为十进制字常数 MOV AX,300H ;300H为十六进制字常数 MOV CX,N ;在此之前N已定义为常量 MOV AX,DATA ;DATA为段名 MOV AX,5+2*3 ;5+2*3=11为常数表达式 (表达式下一章详细讲解) 立即数只能作为源操作数,不能作为目
您可能关注的文档
- VC++第4章MFC的消息和命令.ppt
- VEG20610定量给料机仪表_中文)说明书.pdf
- VFP6电子教案第5章(程序设计基础).ppt
- VFP中常用命令.doc
- VFP常用命令及用法.doc
- VFP操作Excel命令大全.doc
- VFP数据库操作常用命令_js.pdf
- Viewer2操作手册.pdf
- vim常用命令大全.doc
- VisualAudio2.5快速开始指南 Beta.pdf
- 预应力筋用锚具、夹具和连接器应用技术规程 JGJ 85-2010 知识培训.pptx
- 多联机空调系统工程技术规程 JGJ 174-2010 知识培训.pptx
- 2025届山西晋中学市榆次区中考冲刺卷历史试题含解析.doc
- 钢管满堂支架预压技术规程 JGJ_T 194-2009 知识培训.pptx
- 河北省唐山市古治区2025届中考历史模拟试卷含解析.doc
- 建筑桩基技术规范 JGJ 94-2008知识培训.pptx
- 普通混凝土用砂、石质量及检验方法标准培训.pptx
- 建筑施工作业劳动防护用品配备及使用标准 JGJ 184-2009知识培训.pptx
- 城市轨道交通引起建筑物振动与二次辐射噪声限值及其测量方法标准 JGJ_T 170-2009知识培训.pptx
- 岩溶地区建筑地基基础技术规范 DBJ_T 15-136-2018 知识培训.pptx
最近下载
- 安阳学院 《计算机应用基础》在线作业答案.pdf VIP
- 服装生产管理概述概要.doc VIP
- 微服务架构原理和设计方法课件(49张).ppt VIP
- 高速公路机电工程隧道消防技术规范.docx VIP
- 重庆市江北区2023-2024学年五年级下学期期末质量监测语文试卷(文字版,含答案).docx VIP
- 2023年人教版高中历史选择性必修3第四单元商路、贸易与文化交流单元整合.pptx VIP
- 专项15化学反应的热效应反应机理分析-2023年高考化学阶段性新题精选专项特训(全国卷)(2月期)(原卷版).docx
- 四年级句子练习——关联词 .pdf VIP
- 南开大学22春“药学”《药物合成反应》期末考试高频考点版(带答案)试卷号:1.pdf VIP
- 沪教版小学1-5年级词语表.doc VIP
文档评论(0)