早教吧作业答案频道 -->其他-->
编写计算下面程序,设乘积和平方结果均小于255,a,b值分别存在片外3001H和3002H单元中,结果存在片外3000H中,Y={25,a=b{a×b,ab
题目详情
编写计算下面程序,设乘积和平方结果均小于255,a,b值分别存在片外3001H和3002H单元中,
结果存在片外3000H中,
Y={25 ,a=b
{a×b ,a {a÷b ,a>b
结果存在片外3000H中,
Y={25 ,a=b
{a×b ,a {a÷b ,a>b
▼优质解答
答案和解析
按照51单片机的汇编语言格式来编写,程序如下:
;
ORG 0000H
MOV DPTR,#3001H
MOVX A,@DPTR
MOV 31H,A
INC DPTR
MOVX A,@DPTR
MOV 32H,A
CJNE A,31H,BU_DENG
MOV A,#25
SJMP W_3000H
BU_DENG:
JC CHENG
MOV A,31H
MOV B,32H
DIV AB
SJMP W_3000H
CHENG:
MOV A,31H
MOV B,32H
MUL AB
W_3000H:
MOV DPTR,#3000H
MOVX @DPTR,A
SJMP $
END
;
ORG 0000H
MOV DPTR,#3001H
MOVX A,@DPTR
MOV 31H,A
INC DPTR
MOVX A,@DPTR
MOV 32H,A
CJNE A,31H,BU_DENG
MOV A,#25
SJMP W_3000H
BU_DENG:
JC CHENG
MOV A,31H
MOV B,32H
DIV AB
SJMP W_3000H
CHENG:
MOV A,31H
MOV B,32H
MUL AB
W_3000H:
MOV DPTR,#3000H
MOVX @DPTR,A
SJMP $
END
看了 编写计算下面程序,设乘积和平...的网友还看了以下:
集合M={x|0≤x≤2},N={y|0≤y≤1}.下列表示从M到N的函数是( )集合M={x|0 2020-05-13 …
如何用matlab程序对数据进行二次拟合?x=[0.01 0.1 0.5 0.75 1 1.25 2020-05-16 …
c语言 当x0时 y=1y=-1;if(x!=0)if(x>0)y=1;elsey=0;这是程序的 2020-05-16 …
有4对数:①{x=1,y=-1 ②{x=2,y=-3 ③{x=1/2,y=0 ④{x=0,y=-1 2020-06-27 …
下面程序片断所表示的数学函数关系为y=-1;if(x!=0)y=1;if(x!>0)y=1;els 2020-07-09 …
以下程序段中不能根据X的值正确地计算出符号函数的值,并赋值给变量y的是().A.if(x>0)y= 2020-07-09 …
编写C程序求解下列分段函数的值y=x^2+1(x大于0),y=0(x=0),y=x^2-1(x小于 2020-07-14 …
平面提问过点A(3,-2)及两直线3x-5y-11=0和4x+y-7=0的交点直线方程一般式若直线 2020-08-01 …
"已知随机变量X和Y的联合概率密度为:f(x,y)=4xy[0≤x≤1,0≤y≤1];0[其他]. 2020-08-02 …
一组样本数据如下:-1,0,3,4,6,x,y众数为x,中位数为y,平均数是x+y,则x-y是多少? 2020-11-03 …