微机原理与接口技术例题程序片段解析

程序片段如下
数据定义
N1 DW 60C0H
N2 DW 1500H
N3 DB ‘ABCD ’

程序片段
MOV AX, N1 AX = ( 60C0H )
SUB AL, 20H AL = (A0H ) AL=C0-20=A0H (AX=AH+AL)
MOV BX ,N2 BX = ( 1500H )
DEC BX BX = ( 14FFH ) BX-1
TEST AL, 80H AL = ( A0H ) TEST不改变数的值 只变标志位 AL值不变
SUB BX, 14FFH BX =( 0 ), ZF=( 1 ) BX-14FFH=0 ZF是0标志位 zf=1表示值为0
MOV DI, OFFSET N3
MOV CL, [DI+2] CL = ( 43H ) CL=‘C’ ASCII码67 转换成16进制 C=43H
OR AL, [DI] AL= ( E1H ) AL=E1H 同理
AND CL, 0F0H CL= ( 40H ) AND 表示与操作当且仅当两操作数对应位都为“1”时结果的相应位为“1”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值