寻址方式(实模式)1.立即数寻址MOVAX,1234H2.寄存.ppt

寻址方式(实模式)1.立即数寻址MOVAX,1234H2.寄存.ppt

ID:52611246

大小:154.00 KB

页数:62页

时间:2020-04-11

寻址方式(实模式)1.立即数寻址MOVAX,1234H2.寄存.ppt_第1页
寻址方式(实模式)1.立即数寻址MOVAX,1234H2.寄存.ppt_第2页
寻址方式(实模式)1.立即数寻址MOVAX,1234H2.寄存.ppt_第3页
寻址方式(实模式)1.立即数寻址MOVAX,1234H2.寄存.ppt_第4页
寻址方式(实模式)1.立即数寻址MOVAX,1234H2.寄存.ppt_第5页
资源描述:

《寻址方式(实模式)1.立即数寻址MOVAX,1234H2.寄存.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、寻址方式(实模式):1.立即数寻址MOVAX,1234H2.寄存器寻址MOVAX,BX3.直接寻址MOVAX,[1234H]4.寄存器间接寻址MOVAX,[BX]5.基址寻址MOVAX,[BX+100H]6.变址寻址MOVAX,[SI+100H]7.基址加变址寻址MOVAX,[BX+SI]8.带位移的基址加变址寻址MOVAX,[BX+SI+100H]复习数据结构的基址寻址方式字段0字段n字段n-1字段2字段1基址寄存器+(位移量)MOVAX,[BX+100H](位移量)数据阵列的变址寻址方式单元0单元n单元n-1单元2单元1变址寄存器+MOVAX,[SI+100H]单元(0,

2、0)单元(0,1)单元(0,n)(位移量)二维数据阵列的基址加变址寻址方式基址寄存器+MOVAX,[BX+SI+100H]单元(1,0)单元(1,n)单元(1,1)单元(m,n)变址寄存器+调试程序DEBUGR——寄存器命令功能:检查或修改寄存器的值R[寄存器名]调试程序DEBUGD——转储命令功能:检查存储器的内容D[内存地址]调试程序DEBUGE——输入命令功能:检查或修改存储器的内容E[内存地址]回车:结束输入命令空格:不修改存储器内容,显示下一个存储单元的内容输入新值,后回车或空格调试程序DEBUGA——汇编命令功能:汇编程序指令A[起始地址]U——汇编命令功能:反汇

3、编程序指令U[起始地址]调试程序DEBUGT——跟踪命令功能:跟踪程序执行T=[起始地址][指令条数]调试程序DEBUGR——运行命令功能:运行程序G=[起始地址]算术运算指令的例子1.设两个十进制数1234和5678分别存放在数据段中从1000H和2000H开始的单元中,计算这两个数的和,结果存放在3000H开始的单元中MOVAL,[1000]ADDAL,[2000];低字节相加DAA;十进制调整MOV[3000],AL;存低字节和MOVAL,[1001]ADCAL,[2001];高字节带进位相加DAA;十进制调整MOV[3001],AL;存高字节和算术运算指令的例子2.实

4、现非压缩BCD数68=48的程序MOVAL,06MOVBL,08MULBL;AAM;AX(AL)(BL)十进制调整,使(AX)=0408算术运算指令的例子3.实现非压缩BCD数175=3余2的程序MOVAX,0107MOVBL,05AAD;DIVBL;除法,得商(AL)=03,余数(AH)=02十进制调整,使(AX)=0011第三章Pentium微处理器的指令系统3.1概述3.2Pentium微处理器的寻址方式3.3数据传送指令3.4算术运算指令3.5逻辑运算指令3.6串操作指令3.7程序控制指令3.8保护模式的系统控制指令3.9浮点运算指令3.10MMX指令简介3.5

5、逻辑运算指令位操作AND目标操作数,源操作数OR目标操作数,源操作数XOR目标操作数,源操作数NOT目标操作数位操作AND主要用于将二进制数的某些位清0ANDBL,0FHxxxxxxxx(BL)000011110F0000xxxx结果AND位操作OR主要用于将二进制数的某些位置1ORBL,0FHxxxxxxxx(BL)000011110Fxxxx1111结果OR位操作XOR主要用于将二进制数的某些位求反XORBL,0FHxxxxxxxx(BL)000011110Fxxxxxxxx结果XOR移位操作指令格式:SHL目标操作数,计数移1位时,计数值可以为立即数1移多位时,计数值必

6、须先存入CL寄存器MOVCL,3SHLAX,CLP.93位测试TEST用于测试二进制数的某些位(一般为1位)TESTAL,1JNZRIGHTTESTAL,128JNZLEFT当被测试为为0时,ZF置位(ZF=1);当被测试为为1时,ZF复位(ZF=0)位测试位测试:BT目标操作数,源操作数位测试置0:BTR目标操作数,源操作数位测试置1:BTS目标操作数,源操作数位测试取反:BTC目标操作数,源操作数测试目标操作数中由源操作数指定的位,将其值送CF标志源操作数以目标操作数的长度为模MOVAX,1FF0HBTSAX,24位扫描向前位扫描:BSF目标操作数,源操作数向后位扫描:B

7、SR目标操作数,源操作数对源操作数进行扫描,将遇到的第一个1所在的位置送目标操作数,并将ZF清0。如果源操作数为0,则目标操作数不变,且ZF置1MOVEAX,60000000HBSFEBX,EAX3.6串操作指令串传送MOVSBMOVSWMOVSD将一个字节/字/双字从DS:SIES:DI指令前要先将源串首地址DS:SI目标串首地址ES:DI完成操作后自动修改SI、DI,使其指向串的下一个元素串传送完成操作后自动修改SI、DI,使其指向串的下一个元素串操作方向由CLD和STD指令设置CLD地址递增方向(

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

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

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