计算机软件及应用-指令系统.ppt

计算机软件及应用-指令系统.ppt

ID:50117374

大小:617.00 KB

页数:31页

时间:2020-03-05

计算机软件及应用-指令系统.ppt_第1页
计算机软件及应用-指令系统.ppt_第2页
计算机软件及应用-指令系统.ppt_第3页
计算机软件及应用-指令系统.ppt_第4页
计算机软件及应用-指令系统.ppt_第5页
资源描述:

《计算机软件及应用-指令系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.数据传送(Datatransfer)二.算术运算(Arithmetic)三.逻辑运算和移位指令(Logic&Shift)四.串操作(Stringmanipulation)五.控制转移(ControlTransfer)六.处理器控制(ProcessorControl)第三章8086/8088的指令系统八位寄存器:AH,AL,BH,BH,BL,CH,CL,DH,DL十六位通用寄存器:AX,BX,CX,DX,SP,BP,SI,DI堆栈指针:SP指令指针:IP(或PC)标志位:Flags目的和源变址寄存器:DI,SI段寄存器:CS,DS,ES,SS通用寄存器:r指令系统

2、的符号说明src,dest源,目的操作数(下列寻址方式都可以用)[BX+SI+n],[BX+DI+n],[BP+SI+n],[BP+DI+n][SI+n],[DI+n],[BP+n],[BX+n][N],r[]存储器单元的内容(正常在数据段)ES:[]附加存储器段的内容OPRD操作数Seg段寄存器(CS,DS,ES,SS)im立即数(n8位,nn16位,nnnn32位)指令系统的符号说明8086/8088指令助记符表8086/8088指令助记符表1、通用传送指令(GeneralPurposeTransfer)2、输入输出指令(InputandOutput)3、目的地

3、址传送指令(Address-objecttransfer)4、标志传送指令(Flagregistertransfer)一、数据传送指令(Datatransfer)功能:负责把数据、地址或立即数传送到寄存器或存储单元。特点:它是计算机最基本、最重要的一种操作,使用比例最高。通用传送指令包括:MOV,PUSH,POP,XCHG,XLAT输入输出指令指令包括:IN,OUT目的地址传送指令包括:LEA,LDS,LES标志传送指令包括:LAHF,SAHF,PUSHF,POPF除SAHF和POPF指令外,对标志位没有影响。一.数据传送指令(Datatransfer)8086提供

4、方便灵活的通用的传送操作,适用于大多数操作数。通用传送指令(除了XCHG以外)是唯一允许以段寄存器为操作数指令。通用传送指令包括:1.MOV(Movement)2.PUSH(Pushwordontostack)POP(Popwordoffstack)3.XCHG(Exchange)4.XLAT(Translate)1.1通用传送指令1.MOVdest,src;(dest)(src)目的源目的源功能:把一个字节(B)或一个字(W)操作数由源传送至目的。实现:寄存器寄存器/存储器之间;立即数寄存器/存储器寄存器/存储器段寄存器之间的数据传送。MOV①CPU内部

5、寄存器之间的数据的任意传送(除了码段寄存器CS和指令指针IP以外)段寄存器之间不能传送。例:MOVDL,CH;8位寄存器8位寄存器MOVAX,DX;16位寄存器16位寄存器MOVSI,BPMOVDS,BX;通用寄存器段寄存器MOVAX,CS;段寄存器通用寄存器MOV应用立即数传送至CPU内部通用寄存器组(AX、BX、CX、DX、BP、SP、SI、DI)。用于给寄存器赋初值。不能直接给段寄存器赋值例:MOVCL,04H;立即数8位寄存器MOVAX,03FFH;立即数16位寄存器MOVWORDPTR[SI],057BH;立即数存储器MOVBYTEPTRME

6、M,5;立即数存储器MOV应用CPU内部寄存器(除CS和IP外)与存储器(所有寻址方式)之间数据传送。可以实现一字节或一个字的传送。存储单元之间不能直接传送MOVMEM,AX;累加器存储器,直接寻址MOVMEM,DS;段寄存器存储器,直接寻址MOVDISP[BX],CX;寄存器存储器,变址寻址MOVAX,DISP[SI];存储器累加器,变址寻址MOVDS,MEM;存储器段寄存器,直接寻址MOVCX,DISP[BX][SI];存储器累加器,相对基址加变址MOV应用1.不能用一条MOV指令实现以下传送。存储单元之间的传送MOVMEM2,MEM1错。MOVA

7、X,MEM1MOVMEM2,AX对。立即数送段寄存器MOVDS,2000H错。MOVAX,2000HMOVDS,AX对。MOV说明段寄存器之间的传送MOVES,DS;错MOVAX,DSMOVES,AX;对注意CS和IP的使用CS和IP不能作为目标操作数,CS可以作为源操作数。例:MOVCS,AX;错MOVAX,CS;对MOVIP,AX;错MOVAX,IP;对MOV说明2.段地址的默认BX、SI、DI间址默认段地址为DS,BP间址默认段地址SS。3.凡是遇到给SS赋值指令,系统自动禁止外部中断,执行本条指令和下条指令,恢复对SS寄存器赋值前的中断开放情况。这样做为

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

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

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