当前位置:编程学习 > 汇编语言 >>

汇编语言 如果要将AL中的高4位移至低4位的位置,并将高四位清0写出实现这些方法的程序

汇编语言 如果要将AL中的高4位移至低4位的位置,并将高四位清0,有几种方法?请分别写出实现这些方法的程序
答案:一、
shr al,4
如果ax寄存器中ah为0,这样就行了,如果不为0 ,再加一条and  al,00001111
二、
xor  bx,bx  ;寄存器清0
mov  bx,10H;10H=2的四次方
div  bx;除以2的四次方,相当于右移了四位
and  00001111
其他:上面你那位有错误,当移位超过一次,应该使用CL向量!!!
MOV CL,4
SHR AL,CL

就可以了,很简单 

上一个:计算机汇编语言
下一个:懂汇编的看看,,求解释,,,万分感激!!!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,