把两个16位无符号的数相加求和,编一个C语言程序

把两个16位无符号的数相加求和,编一个C语言程序,第1张

#include<stdio.h>

int main()

{

unsigned __int16 x=1

unsigned __int16 y=2

int xx,yy

scanf("%d%d"粗猛,&xx,&yy)

x=xx,y=yy

printf("%d\n",x+y)

}

现在电脑大多岩搜桥都是32位的了,一楼那种只是32位无漏州符号整数相加

如果把6MHZ改成12MHZ程序应该怎么改?

可以使用方式1。

X = M-N = 65 536 - 1 000 = 64 536 = FC 18H

需要修改的指令为如下三条。

MOV TH0, #0FCH T0赋初值

MOV TL0, #18H

MOV TMOD, #01H

========================

如果把题目枝碧哪改成把两个16位无符号单字节数求和相加,程序怎慧答么变化?

把:

ADDC A, @R1 两个高位猛码字节带Cy相加

改为:

ADDA, @R1 两个高位字节带Cy相加

即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8245213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存