计算机应用基础3-2.ppt

计算机应用基础3-2.ppt

ID:60983536

大小:556.50 KB

页数:78页

时间:2021-01-17

计算机应用基础3-2.ppt_第1页
计算机应用基础3-2.ppt_第2页
计算机应用基础3-2.ppt_第3页
计算机应用基础3-2.ppt_第4页
计算机应用基础3-2.ppt_第5页
资源描述:

《计算机应用基础3-2.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、引子:(自学)1.指令助记符表2.学习指令的要点3.DEBUG程序,学习指令系统4.指令中操作数的表示5.书写指令注意事项11.指令助记符表232.学习指令的要点从以下几个方面来掌握一条指令:指令的助记符指令的格式:操作数的个数、类型(B,W,DW)执行的操作:指令执行后的结果包括:哪些寄存器、内存单元的值发生了变化对标志位有无影响,哪些受影响特点及注意事项只介绍常用的指令,其他需要时可自学。4D:>DEBUG-A;汇编指令0AF8:0100MOVAL,0B50AF8:0102ADDAL,8F0AF8:0104-R;显示指令执行前各寄存器的值AX=0000BX=

2、0000CX=0000DX=0000、、、、、、CS=0AF8IP=0100NVUPEIPLNZNAPONC-T=1002;执行指令,查看结果AX=0044BX=0000CX=0000DX=0000、、、、、、CS=0AF8IP=0104OVUPEIPLNZACPECY0AF8:01042080FC01AND[BX+SI+01FC],AL-10110101+10001111进位111111101000100编程完成B5h+8Fh=?学习加法ADD指令及其对状态标志位的影响。3.利用DEBUG学习指令系统(示例,实验)54.指令中操作数的表示符号表示内容data立即数操作数r

3、eg通用寄存器操作数8位:AH、AL、BH、BL、CH、CL、DH、DL16位:AX、BX、CX、DX、BP、SP、SI、DIsegreg段寄存器CS、DS、SS、ESmem或[]存储器操作数(5种寻址方式)src源操作数dst目的操作数()注释时表示寄存器、存储器、端口的内容oprd1oprd2两操作数65.书写指令注意事项(本章全部结束后再复习)不区分字母的大小写下列写法表示同一条指令:MOVAX,1ABDHmovax,1abdh不自创助记符将MOVAL,0写成MOVEAL,0JMPlable写成JUMPlable7注意操作数的范围对字节操作指令0~FFH0~255对字操

4、作指令0~FFFFH0~65535MOVAL,260MOVAX,70000MOVAL,1FFHMOVAL,2ABCDH8对无操作数指令,不添加操作数。STCAL对单操作数指令,操作数不能是立即数。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、

5、D、E、F开头的十六进制数前面加0,与H结尾的标识符区别。如寄存器名:AH、BH、CH、DH变量名:abcdH等例movAL,0AHmovAL,AHmovBX,0abcdH12CS和IP的值只在控制转移指令中修改。对非控制转移指令,取完指令后IP值自动指向下条指令。段寄存器CS的值,只在MOV、PUSH中可作操作数,且这两条指令执行结果不改变CS值。MOVAX,CSPUSHCSIP、PSW两个寄存器不作为操作数在指令中出现。movIP,1234HmovPSW,0F0FHPSW状态寄存器的值由指令执行后确定,不同的指令对各标志的影响不同。13数据传送是最基本、最重要的一种操作实

6、际程序中,使用的比例最高寄存器寄存器寄存器内存单元寄存器I/O端口设置寄存器、内存单元的初始值二.数据传送指令14按传送内容,可分为四类:1.通用数据传送MOV,PUSH,POP,XCHG,XLAT2.地址传送LEA,LDS,LES3.标志传送PUSHF,POPF,LAHF,SAHF4.输入输出传送IN,OUT特点:1.除POPF、SAHF外,其他传送指令对标志位均无影响2.唯一允许以段寄存器做操作数的指令且只有MOV、PUSH、POP这三条允许151.通用传送指令MOV、PUSH、POP、XCHG、XLATreg/mem/segreg←regreg/segreg←memre

7、g/mem←segregreg/mem←data可实现(1)MOV传送指令格式MOVdst,src执行(dst)←(src)16例:①reg/mem/segreg←reg通用寄存器/存储器/段寄存器←通用寄存器MOVAL,BLMOV[BX],ALMOVDS,AX②reg/segreg←mem通用寄存器/段寄存器←存储器MOVAL,[BX]MOVDS,[BX+SI]③reg/mem←segreg通用寄存器/存储器←段寄存器MOVBX,CSMOV[BX],DS④reg/mem←data通用寄存器/存储器←立

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

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

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