第三章寻址方式及指令系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章寻址方式及指令系统

第三章 寻址方式及指令系统 授课教师:陈振华 Email:zhenhuachen@yeah.net 主要内容 3.1 基本概念 3.2 寻址方式 3.3 指令系统 3.4 DOS 中断调用和BIOS中断调用 3.1 基本概念 指令:CPU可以理解并执行的命令; 指令系统:某种CPU所有指令的集合; 程序:为了解决某一问题而编写的有 限指令序列 程序有三大特征: 目的性 有限性 有序性。 指令的构成:操作码 + [操作数] 操作码:表示指令完成什么样的功能 操作数:指令的操作对象 一般格式: 操作码 [操作数], [操作数] ; [注释] 指令可分为两个级别:机器级和汇编级 机器指令:由2进制代码构成的可由CPU直接理解并执行的指令; 汇编指令:机器指令符号化的结果,与机器指令是一一对应。 8088指令系统概述 8088指令系统共包含92种基本指令,分类如下: 按操作数的个数 按指令级别分为机器指令和汇编指令 按是否转移分为转移指令和顺序指令 按功能分为七大类 按指令长度(即指令占用的字节数) 按指令执行期间取操作数是否需要与总线打交道分为内部指令(不需)和外部指令(需要) 8088指令按照功能分为6大类: 数据传送类 算术运算类 逻辑运算和移位 串操作 控制转移类 处理器控制 8088CPU各类常用指令助记符 操作数概述 操作数:指令的操作对象,分类如下: 根据操作数在指令中的位置分为第1操作数和第2操作数以及隐含操作数。 根据操作数的作用分为源操作数(仅取出使用)和目的操作数(用于存放结果)。 根据操作数所对应的操作对象的字节数(也叫数据类型)分为字节操作数(Byte)、字操作数(Word)、双字操作数(Double Word)、8字节操作数(Octal byets, Long Word)、十字节操作数(Ten Bytes)。 操作数根据寻址方式分类 立即数---------------------------立即寻址 寄存器操作数------------------寄存器寻址 存储器操作数------------------储存器寻址 I/O端口操作数-----------------端口寻址 8088的寻址方式:如何找到操作数的方法 立即数寻址方式 立即数:各种进制的常数、字符常数、符号常量、地址(段名、段地址、偏移地址)、常数表达式等。 指令中的操作数为立即数,该立即数即为立即数寻址方式。 例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” 为常数表达式 注意!! 立即数只能作为源操作数,不能作为目的操作数。 立即数的数据类型可能是字节、也可能是字,由指令本身决定。 如3.1例中的第一条指令“MOV AL,5”中的5为字节,第二条指令“MOV AX,5”中的5则为字。 字节数据的取值范围为-128-+255,字数据的取值范围为-32768-+65535。 寄存器寻址方式 寄存器名作为操作数的寻址方式叫寄存器寻址方式,操作对象实质上是寄存器中的内容。 汇编指令所涉及的寄存器操作数共有20个寄存器名。 段寄存器(SR)有DS、ES、SS、CS四个,属于字类型; 通用寄存器(UR)又分为8位通用寄存器和16位通用寄存器,8位通用寄存器(UR8)有AH、AL、BH、BL、CH、CL、DH、DL八个,属于字节类型;16位通用寄存器(UR16)有AX、BX、CX、DX、BP、SP、SI、DI八个,属于字类型。 例3.2:(以下例子中第一、第二操作数均为寄存器寻址方式) MOV AX,BX MOV DH,CL

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档