第3章 3.3.1数据传送类指令 3.3.2 算术运算类指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
2023-05-24
|
26页
|
90人阅读
|
0人下载
精品
内容正文:
3.3 8086 微处理器的指令系统
3.3.1 数据传送类指令
1.通用数据传送类指令
1)传送指令MOV
指令格式:MOV OPD,OPS
功能:把源操作数OPS传送到目的操作数OPD中,源地址内容不变,即OPD←(OPS)。
3.3.1 数据传送类指令
MOV指令的形式有如下几种。
(1)立即数传送到通用寄存器中。
例:MOV AX,1234H
(2)立即数传送到存储单元中。
例:MOV [BX],1234H
(3)从通用寄存器传送到通用寄存器中。
例:MOV AX,BX
(4)通用寄存器和存储单元之间的数据传送。
例:MOV AX,[2000H]
(5)段寄存器与通用寄存器间的数据传送。
例:MOV DS,AX
(6)段寄存器与存储单元间的数据传送。
例:MOV [BP+DI],ES
3.3.1 数据传送类指令
2)堆栈操作指令
(1)进栈指令PUSH。
指令格式:PUSH OPS
功能:将寄存器、段寄存器或存储器中的一个字数据压入堆栈,堆栈指针减2。
(2)出栈指令POP。
指令格式:POP OPD
功能:将栈顶元素弹出并送至某一寄存器、段寄存器(除CS外)或存储器,堆栈指针加2。
3.3.1 数据传送类指令
3)数据交换指令XCHG
指令格式:XCHG OPD,OPS
功能:将源地址与目的地址中的内容互换,即(OPD)→OPS,OPD←(OPS)
4)查表转换指令XLAT
指令格式:XLAT或XLAT OPS
该指令又称换码指令。
3.3.1 数据传送类指令
2.地址传送指令
1)传送有效地址指令LEA
指令格式:LEA OPD,OPS
功能:指令的功能是将源操作数OPS的偏移地址传送到指定寄存器中。
例:LEA BX,[2000H]
将单元的偏移地址2000H送到寄存器BX中。
LEA指令和MOV指令的区别:MOV指令传送操作数的内容,LEA指令传送操作数的地址。
3.3.1 数据传送类指令
2)传送有效地址及数据段首址指令LDS
指令格式:LDS OPD,OPS
功能:从OPS指定的存储单元中,取出一个4字节地址指针,送入一对目的寄存器。
其中,前两个字节(表示变量的偏移地址)送到指令中OPD指定的目的寄存器中,后两个字节(表示变量的段地址)送入段寄存器DS。
3.3.1 数据传送类指令
3)传送有效地址及附加数据段指令LES
指令格式:LES OPD,OPS
功能:从OPS指定的存储单元中,取出一个4字节地址指针,送入一对目的寄存器。其中,前两个字节(表示变量的偏移地址)送到指令中OPD指定的目的寄存器中,后两个字节(表示变量的段地址)送入段寄存器ES。
3.3.1 数据传送类指令
3.标志寄存器传送指令
(1)标志读写指令LAHF。
(2)设置标志指令SAHF。
(3)标志寄存器进栈指令PUSHF。
(4)标志寄存器出栈指令POPF。
3.3.1 数据传送类指令
3.标志寄存器传送指令
1)标志读写指令LAHF
指令格式:LAHF
功能:将8086 CPU的16位标志寄存器的低8位取到AH中,包含5个状态SF、ZF、AF、PF、CF。
2)设置标志指令SAHF
指令格式:SAHF
功能:将AH寄存器的内容传送到标志寄存器的低8位,高8位不变。
SAHF为LAHF的逆过程。
3.3.1 数据传送类指令
3.标志寄存器传送指令
3)标志寄存器进栈指令PUSHF
指令格式:PUSHF
功能:将标志寄存器的内容压入堆栈。
4)标志寄存器出栈指令POPF
指令格式:POPF
功能:从堆栈中弹出一个字并送标志寄存器中
POPF指令与PUSHF指令互为逆过程。
3.3.1 数据传送类指令
4.I/O指令
1)输入指令IN
(1)指令格式:IN AL,PORT
功能:从端口地址为PORT(端口地址小于等于0FFH时)的端口寄存器中读(输入)一个8位数据到AL中。
例:IN AL,60H
(2)指令格式:IN AX,PORT
功能:从端口地址为PORT (端口地址小于等于0FFH时)的端口寄存器中读(输入)一个16位数据到AX中。
例:IN AX,60H
3.3.1 数据传送类指令
4.输入/输出指令
1)输入指令IN
(3)指令格式:IN AL,DX
功能:从端口地址为DX寄存器中的内容的端口寄存器中读(输入)一个8位数据到AL中。
(4)指令格式:IN AX,DX
功能:从端口地址为DX寄存器中的内容的端口寄存器中读(输入)一个16位数据到AX中。
3.3.1 数据传送类指令
2)输出指令OUT
(1)指令格式:OUT
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。