汇编语言 如果要将AL中的高4位移至低4位的位置,并将高四位清0写出实现这些方法的程序
汇编语言 如果要将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
就可以了,很简单
上一个:计算机汇编语言
下一个:懂汇编的看看,,求解释,,,万分感激!!!