汇编-第3章 8086指令系统.ppt

汇编-第3章 8086指令系统.ppt

ID:55731870

大小:544.50 KB

页数:78页

时间:2020-06-03

汇编-第3章 8086指令系统.ppt_第1页
汇编-第3章 8086指令系统.ppt_第2页
汇编-第3章 8086指令系统.ppt_第3页
汇编-第3章 8086指令系统.ppt_第4页
汇编-第3章 8086指令系统.ppt_第5页
资源描述:

《汇编-第3章 8086指令系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、第3章8086/8088指令系统l熟悉指令构成,了解指令执行时间。掌握各种寻址方式。熟悉指令系统,要求结合上机实践熟练掌握常用指令。结合指令举例逐步熟悉和掌握汇编语言程序的格式,以及典型程序段。本章主要教学内容第3章8086/8088指令系统3.28086/8088寻址方式3.3指令的执行时间3.48086/8088指令系统3.18086/8088指令格式3.18086/8088指令格式机器指令:指挥计算机完成某种操作的命令。从计算机组成的层次结构来说,计算机指令有机器指令、伪指令和宏指令之分。指令格式如下:操作符目的操作数,源操作数3.28086

2、/8088寻址方式3.2.1固定寻址(隐含操作数)如:popax被出栈的对象隐含在sp所指示的栈顶优点:无须计算有效地址EA,执行速度较快3.2.2立即寻址特点:操作数包含在指令中(在CPU的指令缓冲器中)操作数是指令的组成部分,可以是8位或16位,取出指令就立即获得操作数——立即数B005存储器指令AL05例:MOVAL,5执行指令后:(AL)=05H指令45AXOP45存储器30低地址高地址30例:MOVAX,3045H执行指令后:(AX)=3045H练习:p25-3.1,3.23.2.3寄存器寻址特点:操作数存在寄存器中例:MOVAX,BX执

3、行指令前:(AX)=3045H(BX)=4000H执行指令后:(AX)=4000H(BX)=4000H用途:用寄存器提供操作数时存取速度快练习:p25-3.33.2.4存储器寻址(数据在内存中)(1)直接寻址方式(DirectAddressing)特点:操作数的偏移地址包含在指令中格式:(1)[常量](2)变量Q:存储器采用分段结构,在这种方式下如何确定段地址和偏移地址注意:该方式下段地址默认为在数据段寄存器DS中例:设(DS)=3000HMOVAX,[2000H]要访问的存储单元物理地址为:30000H+2000H=32000H设:(32000H

4、)=3050H执行指令后:(AX)=3050H2000H5030…………存储器代码段op0020数据段30000H32000HAX3050用途:用于存取单个变量中的操作数如果2000H单元在附加段,指令为:MOVAX,ES:[2000H]段跨越前缀:段寄存器名:——改变默认使用的段寄存器练习:p26-3.4,3.5(2)寄存器间接寻址方式(RegisterIndirectAddressing)特点:(寄存器)=操作数的EA计算操作数物理地址的公式:1)操作数物理地址=(DS)16+2)操作数物理地址=(SS)16+(BP)格式:[BX,BP,S

5、I或DI](BX)(SI)(DI)用途:可用于处理数组例:设(DS)=2000H(BX)=1000H指令为:MOVAX,[BX]20000H+1000H=21000H要访问的存储单元物理地址为:设:(21000H)=50A0H执行指令后:(AX)=50A0H1000HAXA050………存储器数据段20000H21000HXXXX21002H50A0数组起始地址练习:p27-3.6,3.7(3)基址寻址方式(BasedAddressing)变址寻址方式(IndexedAddressing)特点:(变址或基址寄存器)+指令中的位移量=操作数的EA计算操

6、作数物理地址的公式:1)操作数物理地址=(DS)16+2)操作数物理地址=(SS)16+(BP)+格式:(1)偏移量[BX或BP]偏移量[SI或DI](2)[BX或BP][偏移量][SI或DI][偏移量](3)[BX或BP+偏移量][SI或DI+偏移量]+(SI)(DI)(BX)8位位移量16位位移量8位位移量16位位移量例:设(DS)=3000HARRAY=4000H(SI)=2000H指令为:MOVAX,ARRAY[SI]30000H+4000H+2000H=36000H要访问的存储单元物理地址为:设:(36000H)=1234H执行指令后

7、:(AX)=1234HAX12343412…………存储器代码段op0040数据段36000Hop…数组起始地址4000H30000H2000H指令用途:可用于处理数组练习:p28-3.8,3.9(4)相对基址变址寻址方式(RelativeBasedIndexAddressing)特点:(基址、变址寄存器)+指令中的偏移量=操作数的EA格式:偏移量[BX或BP+SI或DI]其他形式与之前的表达类似计算操作数物理地址的公式:1)操作数物理地址=(DS)16+2)操作数物理地址=(SS)16+(BP)+(BX)+(SI)(DI)(SI)(DI)8位位

8、移量16位位移量+8位位移量16位位移量+注意:当指令中的偏移量为0时,则可以缺省,此时的寻址方式也称为基址变址寻址方式例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。