汇编怎样编写将DX,AX中的双字右移4位的指令序列

如题所述

MOV CL, 4 ;设置循环次数为4
SHR AX, CL ;实现将AX逻辑右移
MOV BL, DL ;将DL的低4位暂存在BL中
SHR DX, CL ;实现将DX逻辑右移
SHL BL, CL ;将BL逻辑左移
OR AH, BL ;将BL或上AH ;也就是使DL的低4位或上AH高4位,从而实现了DX、AX中的双字右移四位。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-15
1。 AX右移4位
2。 将DX低4位想个方法拷贝到AX的高4位上
3。 DX右移4位

没啥难的啊。本回答被网友采纳

汇编怎样编写将DX,AX中的双字右移4位的指令序列
SHL BL, CL ;将BL逻辑左移 OR AH, BL ;将BL或上AH ;也就是使DL的低4位或上AH高4位,从而实现了DX、AX中的双字右移四位。

汇编语言中 MOV AX,[0100H]+2 和 MOV AX, [0100H+2]两种写法效果一样吗...
2.设在DAT单元存放一个-9~+9的字节数据,在SQRTAB数据区中存放了0~9的平方值,请用直接查表法编写一个子程序,在SQRTAB中查找出DAT单元中数据对应的平方值送SQR单元。并写出主程序的调用方式。数据段如下:DATASEGMENTDATDBXXHSQRTABDB0,1,4,9,81SQRDB?DATAENDS3.试编写出把DX、AX中的双字右移四位的程序段...

汇编语言 、 有一无符号64位二进制数存放在DX、CX、BX、AX中
算法,对此无符号数逻辑左移两位,相当于乘4.处理时只要把低字的最高位移到高字的最低位就好。因此采用带进位的循环移位指令可做到这点。比如,当执行shl ax,1时,ax的最高位移到cf了,接着执行rcl bx,1,则cf移到了bx的最低位,其最位又移到cf了,相似的道理cx、dx可按此方法进行。因此编...

【汇编】写出对存放在DX和AX中的双字长数求补的指令序列。
机器中的取补运算和数学中的取补运算有差异,取符号位是反的,所以最后要用or运算恢复符号位。(当然是多负数而言的,对正数执行以上运算是错误的。)=== 你的程序中用not指令和用neg指令得到的是不同的结果!

汇编语言复习题求答案
1)有区别,计算偏移地址的时间不同,offset是运算符,在汇编时计算;lea是指令,在生成可执行文件并运行时计算。2) 有区别,sub是减法指令,完成dx-cx并把结果存放到dx中;cmp是比较指令,完成dx-cx,影响标志位但是不保存结果。指出下列指令中的错误 类型不匹配 双操作数指令不允许两个操作数都是...

汇编语言高手进,急用,在线等答案!请确保答案的正确性!
是吧,MOV CX,4 L1:SHL AX,1 ;左移一位并送CF,空位用0填充 RCL DX,1 ;左移一位用CF先填充空位,后移出送位CF LOOP L1 ;要不直接用80386+指令最快 SHLD DX,AX,4 (6).;这里我只把DX变为正数,因为DX和AX组成双字数是吧 TEST DX,10000000B JZ NEXT NEG DX NEXT:...

汇编语言 求解
1、已知AX=0FF60H,CF=1 MOV DX,96 XOR DH,0FFH SBB AX,DX 执行上述指令序列后,AX=_ffffh,CF=__1 2、设寄存器AL,BL,CL中内容均为76H,XOR AL,0FH AND BL,0FH OR CL,0FH 执行上述指令序列后,AL=__79h BL=___06h___,CL=___7fh___3、已知AX=0A33AH,DX=0F0F0H ...

汇编语言程序设计题
1、 下列寄存器中,( )可作为基址寄存器。A、AX B、BX C、CX D、DX2、 下列指令序列中,清除当前中断请求(EOI)命令为:( )A、MOV AL,20H B、MOV AL,20H C、MOV AL,21H D、MOV AL,21H OUT 20H,AL IN AL,20H OUT AL,21H IN AL,21H 3、 段定义时,使用( )定位类型,则该段必须从小段的边界开始...

汇编语言的非压缩\/压缩十进制码转换程序
MOV DX,number;取数据存入DX寄存器,即0506H MOV CL,04H;设定移位位数4 SHL DH,CL;DH算术左移4位,即05H变成50H ANL DL,0FH;强制一下,使06H变成06H,考虑到赋值出错的情况 OR DL,DH;将DL和DH合并,即50H和06H执行或操作,结果为56H MOV BYTE PTR number,DL;将结果存入number的低字节...

写出一个指令序列,要求实现:用CL中数据除BL中的数据,然后商乘2,最后的...
MOV AL,BL DIV CL MOV CL,2 MUL CL MOV DX,AX

相似回答