
帮忙做个简单的题目
编写程序,将AX的中间八位,BX的低4位与DX的高4位拼成一个字数据送DI为偏移地址的存储单元...麻烦知道做的朋友帮忙做下.谢谢!...
编写程序,将AX的中间八位,BX的低4位与DX的高4位拼成一个字数据送DI为偏移地址的存储单元. ..麻烦知道做的朋友帮忙做下.谢谢!
展开
3个回答
展开全部
注:移位时,当位数不是1时,应该用CL
AND AX,0FF0H;保留AX的中间八位
AND BX,000FH;保留BX的低4位
AND DX,0F000H;保留DX的高4位
ADD AX,BX;AX的中间八位和BX的低4位合并
ADD AX,DX;AX的中间八位,BX的低4位与DX的高4位合并
MOV [DI],AX;结果送DI为偏移地址的存储单元
AND AX,0FF0H;保留AX的中间八位
AND BX,000FH;保留BX的低4位
AND DX,0F000H;保留DX的高4位
ADD AX,BX;AX的中间八位和BX的低4位合并
ADD AX,DX;AX的中间八位,BX的低4位与DX的高4位合并
MOV [DI],AX;结果送DI为偏移地址的存储单元
展开全部
and ax,0ff0h
mov cl,4
shl bl,cl
shr bl,cl
or al,bl
shr dh,cl
shl dh,cl
or ah,dh
mov [di],ax
mov cl,4
shl bl,cl
shr bl,cl
or al,bl
shr dh,cl
shl dh,cl
or ah,dh
mov [di],ax
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SAL AX,4
AND BX,0FH
AND DX,0F000H
SAL BX,4
SAR DX,12
OR DX,BX
OR AX,DX
MOV AX,[DI]
AND BX,0FH
AND DX,0F000H
SAL BX,4
SAR DX,12
OR DX,BX
OR AX,DX
MOV AX,[DI]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询