Intel 8080 指令(考试版)

一、数据传输指令

用于 寄存器存储单元输入输出端口之间的数据或地址传送。

1. 通用数据传送指令.

MOV:最基本的通用数据传送指令。传送字或字节。
XCHG:数据交换指令  交换字或字节( 操作数可以是寄存器或存储单元,但不能是段寄存器或立即数)。

2. 输入输出指令.

这是专门用于累加器和输入输出端口之间进行数据传送的指令。
IN:I/O端口输入. ( 语法: IN 累加器, 端口号 )
OUT:I/O端口输出. ( 语法: OUT 端口号,累加器 )

3. 地址传送指令.

LEA:将存储器操作数的偏移地址传送到通用寄存器、指针或变址寄存器。
LDS:取地址到数据段寄存器和数据寄存器。传送目标指针,把指针内容装入DS.
LES:传送目标指针,把指针内容装入ES.

4. 标志传送指令.

LAHF  标志寄存器传送,把标志装入AH.
SAHF  标志寄存器传送,把AH内容装入标志寄存器.
PUSHF 标志入栈.
POPF  标志出栈.

二、算术运算指令

加法指令

ADD  加法.
ADC  带进位加法.
INC   将操作数加 1.
DAA  加法的十进制调整.

减法指令

SUB  减法.
NEG 求补(用0减去操作数)
CMP  比较.(两操作数作减法,仅修改标志位,不回送结果).

乘法指令

MUL  无符号乘法.

除法指令

DIV  无符号除法.

三、逻辑运算指令

AND  与运算。

  • 该指令可以借助某给定的操作数将另一个操作数的某些位清除(也称屏蔽)

OR   或运算.

  • 该指令常用于是使特定位置的1

XOR  异或运算.

  • 和1异或时,用于改变当前位的状态,0变1,1变0

NOT  取反.

TEST  测试.(两操作数作与运算,仅修改标志位,不回送结果).

  • 用于检测某些条件是否满足,但又不希望改变原操作数的情况
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寂静花开

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值