设(AX)=5,(BX)=3,(CX)=2,执行下列程序段后,(AX)=LOP:ROR BX,CLADC AX,BXLOOP LOP
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 22:44:11
设(AX)=5,(BX)=3,(CX)=2,执行下列程序段后,(AX)=LOP:ROR BX,CLADC AX,BXLOOP LOP
设(AX)=5,(BX)=3,(CX)=2,执行下列程序段后,(AX)=
LOP:ROR BX,CL
ADC AX,BX
LOOP LOP
设(AX)=5,(BX)=3,(CX)=2,执行下列程序段后,(AX)=LOP:ROR BX,CLADC AX,BXLOOP LOP
ROR是循环右移指令,就是把最左边的数移到最右边..同时最左边的数进入CF位(PSW)..最左边的数是零CF就是零...是一CF便置1..(移位的时候要转化成2进制)
在这个程序中ROR BX,CL把数字带进去就是ROR 3,2(这时候CL为2,所以就是左移2位)
3的二进制是0000 0000 0000 0011
左移1位就是1000 0000 0000 0001
再移1位就是1100 0000 0000 0000 此时CF被置为1(因为之前最左边的数为1)
转化为16Bit就是 C000H
下一条指令
ADC AX,BX
带入值为
ADC 5,C000H (因为之前的CF为1.所以结果还要加1不懂为什么可以再去看看ADC指令使用方法)
AX = COO6H
好了第一次循环完毕
CL自减1执行下一次循环
ROR BX,CL
带入值为
ROR COOOH,1
COOOH 16bits为:
1100 0000 0000 0000
右移一位
0110 0000 0000 0000(CF被设为0)
为
6000H
ADC AX,BX(此时CF为0)
根据上次的值AX = C006H
C006H + 6000H = 2006H
设y=ax^3+bx^2+cx+d(a
设(AX)=5,(BX)=3,(CX)=2,执行下列程序段后,(AX)=LOP:ROR BX,CLADC AX,BXLOOP LOP
已知等式(x-3)*(x-3)*(x-3)*(x-3)*(x-3)*=ax*ax*ax*ax*ax*+bx*bx*bx*bx*+cx*cx*cx+dx*dx*+ex+f ,求a-b+c-d+e
设函数f(x)=1/3ax^3+bx^2+cx(a
设三次函数f(x)=ax^3+bx^2+cx+d(a
设f(x)=ax^3+bx^2+cx+d,(a
设三次函数f(x)=ax^3+bx^2+cx+d(a
设f(x)=ax^3+bx^2+cx+d,(a
设函数f(x)=1/3*ax;+bx;+cx(a
设f(x)=ax^5+bx^3+cx+2,若f(-3)=28,则f(3)等于多少?
已知函数F(x)=ax^3+bx^2+cx(
aX^3+bX^2+cX+d=0怎么解?
aX^3+bX^2+cX+d=0怎么解?
若X=3时,ax^5+bx^3+cx-8=6,那么若x=-3时,ax^5+bx^3-cx-8=?
已知当x=-7时,ax^5+bx^3+cx-5=7,当x=7时,求ax^5+bx^3+cx-5的值
设5不整除d,f(x)=ax^3+bx^2+cx+d,g(x)=dx^3+cx^2+bx+a,证明:若存在m,使得5|f(m),则存在n使得5|g(n)
已知x=1时,ax^5+bx^3-cx+3的值为10,那么x=-1时,ax^5+bx^3-cx+17值
已知:当x=9时,代数式cx+bx+ax+-2=10 求:当x=3时,代数式5-ax-bx-cx的值