欢迎来到天天文库
浏览记录
ID:45468074
大小:1.35 MB
页数:159页
时间:2019-11-13
《03 8086CPU指令系统(二)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、8086CPU8086CPU指令系统指令系统FacultyofMechanical&ElectricalEngineering内容内容3.1汇编语言指令3.28086指令分类3.3数据与转移地址的寻址方式3.4-3.15各类指令施杰-[2014]微机原理与接口技术-2/163FacultyofMechanical&ElectricalEngineering§3.4数据传送类指令数据传送类指令可以完成数据在寄存器、存储单元之间的传递。这一类的指令有:MOV、LEA、LDS、LES、LAHF、SAHF、XCHG、XLAT、PUSH、POP、PUSHF和POPF,其共同点有
2、:①除指令SAHF、POPF之外,其它指令不影响PSW(微处理器状态字)中的各标志位;②当指令中有两个操作数时,第一个操作数为目的操作数,第二个为源操作数;③目的操作数的寻址方式一定不能为立即数和段寄存器CS。施杰-[2014]微机原理与接口技术-3/163FacultyofMechanical&ElectricalEngineering§3.4数据传送类指令数据传送类指令又分成七个子类:ìï通用传送类指令MOVïïïï获取有效地址指令LEAïïï获取地址指针指令LDS,LESïïï传送类指令í标志传送指令LAHF,SAHFïïï数据交换指令XCHGïïïï字节转换指
3、令XLATïïïïî堆栈操作指令PUSH,POP,PUSHF,POPF施杰-[2014]微机原理与接口技术-4/163FacultyofMechanical&ElectricalEngineering§3.4数据传送类指令1.通用传送指令(MOV)格式:MOVDST,SRC;(DST)←(SRC)说明:将SRC(源操作数)中的一个字节或一个字传送到DST(目的操作数)所指定的位置。MOV指令可以在立即数、存储单元、寄存器和段寄存器之间传送数据。施杰-[2014]微机原理与接口技术-5/163FacultyofMechanical&ElectricalEngineeri
4、ng立即数立即数寄存器AXAX存存BXBX储储CXCXDXDX单单SISI元元DIDISPSPBPBP段寄存器施杰-[2014]微机原理与接口技术-DS6/163,ESCS,SSFacultyofMechanical&ElectricalEngineering§3.4数据传送类指令①立即数→通用寄存器或存储单元例1:MOVAX,1234H;将1234H传送到AX中AXAX????????123412341234H1234H施杰-[2014]微机原理与接口技术-7/163FacultyofMechanical&ElectricalEngineering§3.4数据传送类
5、指令①立即数→通用寄存器或存储单元例2:MOVvar1,1234H;将1234H传送到变量var1中1234H1234H(DS):var1(DS):var134H??12H??施杰-[2014]微机原理与接口技术-8/163FacultyofMechanical&ElectricalEngineering§3.4数据传送类指令②通用寄存器→存储单元例3:MOVvar1,DX;将DX的内容传送到变量var1中(DS):(DS):var1var1AAH??DXDX55AAH55AAH55H??施杰-[2014]微机原理与接口技术-9/163FacultyofMechani
6、cal&ElectricalEngineering§3.4数据传送类指令③存储单元→通用寄存器例4:MOVDX,var2;将变量var2的内容传送到DX中④通用寄存器←→通用寄存器例5MOVAX,BX;将BX的内容传送到AX中AXAX????????78AD78ADBXBX78AD78AD施杰-[2014]微机原理与接口技术-10/163FacultyofMechanical&ElectricalEngineering§3.4数据传送类指令⑤通用寄存器←→段寄存器例6MOVDS,AXMOVBX,ESDS????DS????12341234AXAX12341234BX?
7、???BX????AA55AA55ESESAA55AA55施杰-[2014]微机原理与接口技术-11/163FacultyofMechanical&ElectricalEngineering§3.4数据传送类指令⑤通用寄存器←→段寄存器例7MOVDX,CSDX????DX????12341234CSCS12341234施杰-[2014]微机原理与接口技术-12/163FacultyofMechanical&ElectricalEngineering§3.4数据传送类指令⑥段寄存器←→存储单元例8MOVDS,var1DSDS????????123412
此文档下载收益归作者所有