- 3
- 0
- 约2.2万字
- 约 136页
- 2017-06-11 发布于四川
- 举报
8086/8088指令系统 3.1 8086/8088的寻址方式 根据指令内容确定操作数据和指令的存储地址的过程,称为寻址 指令的寻址方法 顺序方式 转移方式 操作数的寻址方法 寻找指令中所需操作数据的方法 本节学习的重点 8088/8086的操作数来源类型 1、立即数(常数) 2、寄存器操作数 存放在8个通用寄存器或4个段寄存器中的操作数 3、存储器操作数 存放在存储器中的操作数 4、 IO端口操作数 存放在IO端口中的操作数 8086/8088的操作数寻址方式 8086/8088的操作数有4个不同的来源 8086/8088提供了三大类共8种不同的寻址方式 ①立即数寻址 ⑤变址寻址 ②寄存器寻址 ⑥基址-变址寻址 ③直接寻址 ⑦相对的基址-变址寻址 ④寄存器间接寻址 ⑧隐含寻址 1-立即数寻址 操作数直接出现在指令中,紧跟在操作码之后,作为指令的一部分放在代码段中 例:MOV AL,12H ;AL←23H MOV AX,1234H ;AX←1234H 立即数只能为整数 立即数只能做源操作数 立即数寻址示意 2.寄存器寻址 操作数存放在CPU的内部寄存器中 根据给出寄存器名,寻找操作数 例:INC CX ;将CX的内容加1 MOV AX,BX ;将BX中的值送入AX中 物理地址与偏移地址 操作数往往是存放在内部存储器中的 存储器存储单元的地址都是20位的;称为该单元的物理地址;用PA表示 指令中给出的地址都是16位的;需要结合段寄存器的值并通过CPU的运算得到物理地址;该16位的地址称为有效地址,也称为偏移地址,用EA表示 根据EA数据的给出和确定方式不同,形成了5种不同的存储器数据的寻址方式 3.直接寻址 操作数的偏移地址(即有效地址EA),直接包含在指令中,放在操作码之后,并存放在数据段 物理地址的计算方法 PA=(DS*16)+EA 例:MOV AX,[2000H] 设(DS)=2000H 则物理地址 PA=20000H+2000H=22000H 直接寻址的使用说明 为了区分与立即数寻址,有效地址必须应用方括号“[ ]”括起来 不标记段寄存器时,默认操作数是在数据段(DS)中;否则应使用段超越前缀指定段寄存器 例:MOV BX,ES:[1000H] 此时应根据ES段的基址计算物理地址(即PA=(ES*16)+EA ),并从该段中取出相应的数据送BX 符号地址问题 在汇编语言中,允许定义并使用符号表示数据存储的数值地址;称为符号地址 它有三个属性 类型属性:表示它所代表的数据的类型,由定义时决定 段属性:表示该符号数所属的逻辑段的段基地址 偏移属性:表示该符号数在所属逻辑段中的偏移地址 在不造成歧义前提下,汇编语言能够自动确定相应的属性,执行对应的指令 如:MOV AX,BUFFER 将把符号地址BUFFER和BUFFER+1中的数据,传送给AX 符号地址问题 4.寄存器间接寻址 操作数的有效地址EA存放在BX、BP、SI和DI之中的某一个中;称为间接寄存器寻址 若未用前缀指明,默认的相互搭配关系为: 对BP默认在SS段中—存放位于SS段中某数据区基本地址的偏移地址; 即 PA=(SS*16)+(BP) 对BX、SI、DI默认在DS段中 DI—多用于存放目标操作数的偏移地址 SI---多用于存放源操作数的偏移地址 寄存器间接寻址 例:MOV AX,[DI] 设(DS)=3000H,(BX)=5000H 该指令将35000H和35001H两存储单元中的内容送AX 基址寻址与变址寻址 寄存器相对寻址根据所引用的寄存器的不同,分为基址寻址和变址寻址 基址寻址----指定的寄存器为基址寄存器BX、BP(加上一个给定的位移量D) 变址寻址----指定的寄存器为变址寄存器DI、SI(加上一个给定的位移量D) 6. 基址变址寻址 ◆操作数的有效地址是一个基址寄存器(BX或BP)内容加上一个变址寄存器(SI或DI)内容 ◆根据BX或BP确定数据段还是堆栈段 ◆默认的段寄存器关系同前所述 基址加变址寻址的使用价值 该寻址方法共涉及4个不同的寄存器 基址寄存器和变址寄存器内容均可改变 方便处理二维数组和表格等不同的数据结构 基址寄存器存放数组的行位置
您可能关注的文档
- 19.第十九章财政负债的核算.ppt
- 1、Java入门(2学时)-1.ppt
- 1化学专业英语-第一章绪论.ppt
- 1土的物理性质指标与分类.ppt
- 1燃烧和灭火修改完成.ppt
- 1第一、二章绪论疾病概论2012临床本科.ppt
- 1绪论信息技术算法和程序福建教师招考.ppt
- 1语言表达简明、连贯、得体、准确、鲜明、生动考点突破全套解析课件.ppt
- 1银行会计学导论.ppt
- 2-2-20基础知识型、计算型、推理型.ppt
- 2009年英语科目说明解读及备考策略.ppt
- 2009届高中语文重难点专题复习课件:(五)文言实词、虚词、句式、翻译.ppt
- 2010届高三英语高考二轮专题复习课件:考前第二天新人教版.ppt
- 2010届高考语文二轮专题复习课件二十(下):语言的生动与修辞练习.ppt
- 2010届高考语文复习《作文》专题系列课件91《作文分论之语言的生动性》.ppt
- 2010年河北智宏教育、精英教育中考英语研讨会讲座课件.ppt
- 2010年高考高考英语作文常用句型及句式变换.ppt
- 2011年3月21日汇报课(比的意义和基本性质).ppt
- 2011年名师点津人教版英语选修10Unit4.ppt
- 2011年中考化学五一串讲.ppt
原创力文档

文档评论(0)