《微机原理与接口技术》ppt电子课件教案第四章80868088的指令系统(2)

《微机原理与接口技术》ppt电子课件教案第四章80868088的指令系统(2)

ID:33472006

大小:458.50 KB

页数:74页

时间:2018-05-25

《微机原理与接口技术》ppt电子课件教案第四章80868088的指令系统(2)_第1页
《微机原理与接口技术》ppt电子课件教案第四章80868088的指令系统(2)_第2页
《微机原理与接口技术》ppt电子课件教案第四章80868088的指令系统(2)_第3页
《微机原理与接口技术》ppt电子课件教案第四章80868088的指令系统(2)_第4页
《微机原理与接口技术》ppt电子课件教案第四章80868088的指令系统(2)_第5页
资源描述:

《《微机原理与接口技术》ppt电子课件教案第四章80868088的指令系统(2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三节8086/8088的指令系统一.概述二.数据传送指令三.算术运算指令四.逻辑运算指令五.控制转移指令六.处理机控制指令七.串操作指令1一.概述8086/8088的指令系统中共有92种基本指令。可以分成6个功能组:数据传送(Datatransfer)算术运算(Arithmetic)逻辑运算和移位指令(Logic&Shift)串操作(Stringmanipulation)控制转移(ControlTransfer)处理器控制(ProcessorControl)21.指令助记符表342.学习指令的要点从以下几个方面来掌握一

2、条指令:指令的助记符指令的格式:操作数的个数、类型(B,W,DW)执行的操作:指令执行后的结果包括:哪些寄存器、内存单元的值发生了变化对标志位有无影响,哪些受影响特点及注意事项只介绍常用的指令,其他需要时可自学。53.指令中操作数的表示符号表示内容data立即数操作数reg通用寄存器操作数8位:AH、AL、BH、BL、CH、CL、DH、DL16位:AX、BX、CX、DX、BP、SP、SI、DIsegreg段寄存器CS、DS、SS、ESmem或[]存储器操作数(5种寻址方式)src源操作数dst目的操作数()注释时表示寄存

3、器、存储器、端口的内容oprd1oprd2两操作数64.书写指令注意事项:不区分字母的大小写。下列写法表示同一条指令:MOVAX,1ABDHmovax,1abdh不添加指令系统没有的指令,即不自创助记符。将MOVAL,0写成MOVEAL,0JMPlable写成JUMPlable7注意操作数的范围对字节操作指令0~FFH0~255对字操作指令0~FFFFH0~65535MOVAL,260MOVAX,70000MOVAL,1FFHMOVAL,2ABCDH8对无操作数指令,不添加操作数。STCAL对单操作数指令,操作数不能是立

4、即数。IMUL69对双操作数指令①不能两个同为存储器操作数MOV[DI],[SI]②目的操作数不能是立即数ADD3,AL③两个操作数的类型应相同SUBAX,BL若value定义为字类型存储器变量:MOVCL,value[BX]10内存操作数的属性应明确。MOV[BX],0MOVbyteptr[BX],0MOVwordptr[BX],0MOV[BX],ALMOV[BX],AX11A、B、C、D、E、F开头的十六进制数前面加0,与H结尾的标识符区别。如寄存器名:AH、BH、CH、DH变量名:abcdH等例movAL,0AHm

5、ovAL,AHmovBX,0abcdH12CS和IP的值只在控制转移指令中修改。对非控制转移指令,取完指令后IP值自动指向下条指令。段寄存器CS的值,只在MOV、PUSH中可作操作数,且这两条指令执行结果不改变CS值。MOVAX,CSPUSHCSIP、FLAGS两个寄存器不作为操作数在指令中出现。MOVIP,1234HMOVFLAGS,0F0FHFLAGS状态寄存器的值由指令执行后确定,不同的指令对各标志的影响不同。13二.数据传送指令地址总线AB存储器I/O接口输入设备I/O接口数据总线DB控制总线CB输出设备CPU寄

6、存器,存储器,I/O端口14数据传送是最基本、最重要的一种操作实际程序中,使用的比例最高changePROCLEASI,num+2MOVCL,num+1MOVCH,0MOVAX,0MOVDI,10next:MULDIMOVBH,0MOVBL,[SI]ANDBL,0FHADDAX,BXINCSILOOPnextzero:MOVBX,AXRETchangeENDP汇编子程例:寄存器寄存器寄存器内存单元寄存器I/O端口设置寄存器、内存单元的初始值15按传送内容,可分为四类:1.通用数据传送MOV,PUSH,POP,XCHG,X

7、LAT2.地址传送LEA,LDS,LES3.标志传送PUSHF,POPF,LAHF,SAHF4.输入输出传送IN,OUT特点:1.除POPF、SAHF外,其他传送指令对标志位均无影响2.唯一允许以段寄存器做操作数的指令且只有MOV、PUSH、POP这三条允许161.通用传送指令MOV、PUSH、POP、XCHG、XLATreg/mem/segreg←regreg/segreg←memreg/mem←segregreg/mem←data可实现(1)MOV传送指令格式MOVdst,src执行(dst)←(src)17例:①r

8、eg/mem/seg/reg←reg通用寄存器/存储器/段寄存器←通用寄存器MOVAL,BLMOV[BX],ALMOVDS,AX②reg/seg/reg←mem通用寄存器/段寄存器←存储器MOVAL,[BX]MOVDS,[BX+SI]③reg/mem←seg/reg通用寄存器/存储器←段寄存器MOVBX,CSMOV[

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

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

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