8086指令系统总结

8086指令系统总结

ID:6599308

大小:39.50 KB

页数:9页

时间:2018-01-19

8086指令系统总结_第1页
8086指令系统总结_第2页
8086指令系统总结_第3页
8086指令系统总结_第4页
8086指令系统总结_第5页
资源描述:

《8086指令系统总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、8086指令系统总结学习微处理器及其程序设计,必须掌握微处理器的指令系统。本章以8086微处理器为例介绍微型计算机的指令系统,包括指令格式、寻址方式和各类指令功能。要明确各种寻址方式的区别和特点,掌握有效地址和物理地址的计算方法,要正确使用指令,掌握各类指令的功能、对标志位的影响和使用上的一些特殊限制。能够编写小汇编程序,初步掌握汇编程序的编写和调试方法。本章的重点难点内容是:8086的指令格式及寻址方式,8086的常用指令和8086指令前缀的使用。下面我们分别进行总结:一.8086寻址方式(1)操作数是数字,指令中立即写出

2、数字------------立即数寻址        MOV  AX,1234H      解释此句意义(2)操作数是寄存器内容,指令中写出寄存器的符号---------寄存器寻址      MOV  AX,BX(3)操作数是存储单元内容,用括号括出存储单元有效地址-----直接寻址      MOV  AX,[1234H]      MOV  AX,ES:[1234H](4)操作数是存储单元内容,用括号括出寄存器或其表达式,寄存器或其表达式的值为存储单元有效地址-------------间接寻址        MOV  A

3、H,[BX]    MOV  AX,ES:[SI]        MOV  AL,[BX+SI+5]===5[BX+SI]===5[BX][SI]  二.8086指令系统1.数据传送指令(一)通用传送指令(1)MOV指令  指令格式:MOV目,源  功能:将源操作数传送给目标操作数。(2)堆栈操作指令      进栈指令:PUSH      格式:PUSH源      功能:将源操作数压入堆栈。  例:用堆栈指令完成上例的功能。      MOV  AX,3000H      MOV  DS,AX  ;段寄存器填充     

4、 MOV  SI,0100H  ;基本指令执      MOV  DI,2000H  ;行前的初值      MOV  CX,50NT:  PUSH  [SI]  ;程序从这      POP  [DI]  ;开始设计      INC  SI      INC  SI      INC  DI      INC  DI      LOOP  NT      MOV  AH,4CH      INT  21H(3)交换指令XCHG      格式:XCHG目,源9      功能:源和目标中的内容交换。(二)累加器专用传送指

5、令(1)输入输出指令IN,OUT    输入指令格式:#1INAX

6、AL,8位端口号              #2INAX

7、AL,DX功能:从外设输入数据到AX

8、AL寄存器。      输出指令格式:        #1OUT8位端口号,AX

9、AL        #2OUTDX,AX

10、AL功能:将AX

11、AL中的数据输出到外设。    该类指令是硬件功能与软件作用的结合。(2)查表转换指令XLAT    指令格式:XLAT    功能:将内存单元[BX+AL]中的内容,置入AL寄存器中。    (三)地址传送指令地址传送指令

12、有两类:仅传送偏移地址指令及段地址与偏移地址同时传送指令。(1)仅传送偏移地址指令:LEA    指令格式:LEA目,源  功能:将源操作数的偏移地址传送给目标寄存器。        如:LEA  BX,[2000H]      执行后BX=2000H。      又如:LEA  SI,[BX+100H]      若执行前BX=1000H,执行后SI=1100H。(2)段地址与偏移地址同时传送指令:LDS、LES  指令格式:LDS目,源          LES目,源  功能:将源存储器操作数连续4个字节的内容传送给目标

13、寄存器DS寄存器(LDS指令)或ES寄存器(LES指令)。  如:LDS  BX,[2000H]  执行前[2000H]=1234H;[2002H]=5678H。  执行后BX=1234H;DS=5678H  又如:LDS  SI,[BX+100H]  若执行前BX=1000H,而[1100H]=4321H;[1102]=8765H。  执行后SI=4321H;DS=8765H。(四)标志传送指令  (1)LAHF指令  指令格式:LAHF  指令功能:将标致寄存器的低八位中以定义位,传送给AH寄存器中对应的位。  (2)S

14、AHF指令  指令格式:SAHF  指令功能:将AH寄存器中对应的位,传送给标致寄存器的低八位中以定义位。  (3)PUSHF指令  指令格式:PUSHF  指令功能:将标致寄存器内容进栈。  (4)POPF指令  指令格式:POPF  9指令功能:从栈顶弹出一个字送入标致寄存器。 2.算

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

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

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