- 18
- 0
- 约1.19万字
- 约 39页
- 2017-06-07 发布于湖北
- 举报
(1)立即数操作数 (2)寄存器操作数 寻址规则-直接寻址 寻址规则-基址加变址寻址 寻址规则-相对基址变址寻址 寻址规则-相对基址变址寻址 寻址规则-相对基址变址寻址 寻址规则-相对基址变址寻址 寻址规则-固定寻址 寻址规则-数据串寻址 与转移地址有关的寻址方式 与转移地址有关的寻址方式 与转移地址有关的寻址方式 与转移地址有关的寻址方式 I/O端口寻址 I/O端口寻址 习题与作业 习题与作业 习题与作业 这些寻址方式用来确定转移指令及CALL指令的转向地址。 (1)段内直接寻址(Intrasegment direct addressing) (2)段内间接寻址(Intrasegment indirect addressing) (3)段间直接寻址(Intersegment direct addressing) (4)段间间接寻址(Intersegment indirect addressing) (1)段内直接寻址(Intrasegment direct addressing) 转向的有效地址是当前IP寄存器的内容和指令中指定的8位或16位偏移量之和。 这是一种相对寻址方式; 适用于条件转移及无条件转移指令,但当它用于条件转移时,位移量只允许8位,这称为短跳转。 举例 JMP NEAR PRT PROGIA JMP SHORT QUEST PROGIA和QUEST均为转向的符号地址,在机器指令中,用偏移量来表示,符合程序再定位要求。 在汇编指令中,如果偏移量为16位,则在符号地址前加操作符NEAR PRT ,如果偏移量为8位,则在符号地址前加操作符SHORT。 (2)段内间接寻址(Intrasegment indirect addressing) 转向有效地址是一个寄存器或是一个存储单元的内容。这个寄存器或存储单元的内容可以用数据寻址方式中除立即数以外的任何一种寻址方式取得,所得到的转向有效地址用来取代IP寄存器的内容。 此寻址方式及后两种寻址方式都不能用于条件转移指令,条件转移指令只能使用段内直接寻址的8位偏移量。 指令格式举例:JMP BX; JMP WORD PTR[BP+TABLE] 举例: 假设(DS)=2000H, (BX)=1256H, (SI)=528FH, 偏移量=20A1H, (232F7H)=3280H, (264E5H)=2450H. JMP BX; 指令执行后IP=1256H,寄存器寻址方式。 JMP TABLE[BX];指令执行后IP=(20000H+1256H+20A1H)=(232F7H)=3280H,寄存器间接寻址方式。 JMP [BX][SI];指令执行后IP=(20000H+1256H+528FH)=(264E5H)=2450H,基址变址寻址方式。 (3)段间直接寻址(Intersegment direct addressing) 指令中直接提供了转向段地址和偏移地址,用此偏移量取代IP寄存器的内容,用指定的段地址取代CS寄存器的内容。 汇编指令格式举例:JMP FAR PTR NEXTROUTINT;其中NEXTROUTINT为转向的符号地址, FAR PTR 是表示段间转移的操作符。 (4)段间间接寻址(Intersegment indirect addressing) 用存储器中的二个相继字的内容来取代IP和CS寄存器的值以达到段间转移的目的。 汇编指令格式举例:JMP DWORD PTR[INTERS+BX];其中[INTERS+BX]说明数据寻址方式为寄存器相对寻址方式,DWORD PTR为双字操作符,说明转向地址需要取双字为段间转移指令。 对分配在I/O空间中的端口有两种寻址方式: 直接端口寻址:端口号可以是8位数(0~255)。 间接端口寻址:间接端口寻址时端口号应事先存放在DX中,间接寻址的端口地址可以是0~65535的端口地址,当端口号大于255且小于等于65535时必须使用间接端口寻址。 在进行端口寻址时,当端口为8位数据时只能够通过AL寄存器与这些口进行信息交换,当端口为16位口时只能够通过AX寄存器与这些口进行信息交换。这就是说,80X86微处理器与I/O设备的通讯只能够通过累加器AX或AL进行,而不能是其他任何寄存器或内存。 端口间接寻址的寄存器只能是地址寄存器DX,而不能够是其他任何寄存器,而且在这种情况下的间接寻址,汇编指令的书写形式不允许在DX外写方括号。 I/O端口寻址举例 (1) 端口直接寻址,例如: IN AL, 63H ;从63H口读信息到AL寄存器 OUT 65, AL ;将AL中的内容送入41H端口,口地址可
您可能关注的文档
- 数据库审计方案要领.doc
- STM32固件V35建立最新版IAR及KEIL都能使用的工程.pdf
- stu-分布式计算原理和应用(Distributed_Computing)第四章课件.ppt
- 第二章.招聘和配置(管师).ppt
- 数据库实习四要领.doc
- 第二章_孔和轴的极限和配合(有习题的).ppt
- 第二章+数据类型、运算符及表达式.ppt
- Sun5240、5140、5210系列服务器的安装初始化及系统安装说明.doc
- SUN数据结构第2篇线性表(第3-4讲).ppt
- 数据库实验答案要领.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2023年浙江省公务员考试行测真题及答案(A卷).doc VIP
- 2025年河北对口医学题库及答案.doc VIP
- 餐饮美学基础 课件 模块四 餐厅民俗美学.pptx
- (山东)建筑与结构工程施工资料表格汇编(鲁JJ001-074).pdf VIP
- 餐饮美学基础 课件 模块三 餐厅环境美学.pptx
- 2025年长沙电力职业技术学院单招笔试职业技能考核试题库含答案解析.docx VIP
- 雷克萨斯-Lexus NX-产品使用说明书-NX200-ZGZ10L-AWXLPC2-NX200NX200t_OM78064C_01-1412-001.pdf VIP
- 小学语文五年级第二学期第二单元整体作业设计.docx
- 外研版小学英语(三年级起点)三年级上册Module2-Unit1同步检测.doc VIP
- 2025年河南省平顶山市中考生物试卷(含答案).pdf
原创力文档

文档评论(0)