设有两个无符号数X、Y分别存放在内部RAM20H、21H单元,试编程计算3X+20Y,并把结果送入52H、53H单元。

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:28:04
设有两个无符号数X、Y分别存放在内部RAM20H、21H单元,试编程计算3X+20Y,并把结果送入52H、53H单元(低8位先存)。

这也问啊,随便编的,好好学吧
ORG 0000H

MOV A,20H;取X送A
MOV B,#3;取乘数3
MUL AB;计算3X
MOV 52H,A;先暂存一下3X低八位 结果
MOV 53H,B;暂存3X高八位结果
MOV A,21H;取数Y
MOV B,#20;取另一乘数
MUL AB;计算20Y,低八位给A,高八位给B
ADD A,52H;把刚才3X低八位结果加上20Y低八位结果,和给A,这个和就是3X+20Y的低八位的结果
MOV 52H,A;存结果
MOV A,53H;把刚才3X的高八位给A
ADDC A,B;3X的高八位与20Y的高八位相加,记住这里是带进位相加
MOV 53H,A;存高八位结果
END

设有两个无符号数X、Y分别存放在内部RAM20H、21H单元,试编程计算3X+20Y,并把结果送入52H、53H单元。 设有两个无符号数XY分别存放在内部RAM50H.51H中,试编一个程序实现10X+Y,结果存入52H.53H单元中。 如何判断两个无符号数的大小 一定要java 求两个数x,y的最大公约数g。(x<=y) x+y=x^2-xy+y^2+1.求实数根.有两个.十万火急!!!!!!!!!!!!! 编写一个宏,比较两个数x,y, 如果x>y,把x+y放入z,反之,把x-y放入z,谢谢. 汇编语言实现将两个8位无符号数乘法的程序编为一个子程序,被乘数、乘数和乘积存放于NUM开始的4个存储单元 若曲线y^2=|x|+2与直线y=kx+b设有公共点,则k,b分别应满足的条件时 解式,xy=x+y当x,y分别为什么数时,这等式能成立 设X、Y均为存放在X和Y单元中的16位操作数,先判断X>50否,如满足条件则转到TOO_HIGH去执行,否则做X-Y,如?E