3.汇编指令:【字节扩展到字 CBW】、【字扩展到双字CWD】

字节扩展到字 CBW将寄存器AL中的符号位,扩展到寄存器AH

字扩展到双字 CWD将寄存器AX中的符号位,扩展到寄存器DX

在这里插入图片描述

1. 字节扩展指令格式:CBW (隐含的操作数为AL)

执行的操作 :
当AL的最高位为0时(D7=0)——>AH=00H
当AL的最高位为1时(D7=1)——>AH=FFH

2. 字扩展指令格式: CWD (隐含的操作数为AX)

执行的操作 :
当AX的最高位为0时(D15=0)——>DX=0000H
当AX的最高位为1时(D15=1)——>DX=FFFFH

例子

(1)  MOV  AL,4FH
     CBW
   执行后,AX=004FH。



(2)  MOV  AL,8FH
     CBW
    执行后,AX=FF8FH。



(3) MOV  AX,834EH
    CWD
    执行后,DX=FFFFH,DX  AX=FFFF 834EH。


这两条指令用于有符号的乘除法运算时符号位数的扩充 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

你说的白是什么白_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值