第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

资源预览图

第3章 3.3.1数据传送类指令 3.3.2 算术运算类指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
1
第3章 3.3.1数据传送类指令 3.3.2 算术运算类指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
2
第3章 3.3.1数据传送类指令 3.3.2 算术运算类指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
3
第3章 3.3.1数据传送类指令 3.3.2 算术运算类指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
4
第3章 3.3.1数据传送类指令 3.3.2 算术运算类指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
5
第3章 3.3.1数据传送类指令 3.3.2 算术运算类指令(课件)-高二《微机原理与接口技术》同步精品课件(电工版2023)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。