导航:首页 > 操作系统 > 51单片机双字节带符号加法

51单片机双字节带符号加法

发布时间:2024-06-25 07:31:59

‘壹’ 51鍗旷墖链烘眹缂栬瑷鎸夐敭鎺у埗鏁扮爜绠″姞1锷犲埌999

镐濊矾鏄瀵圭殑锛岀粏鑺傛弿杩版湁闂棰桡纴绠楀啿鎱庢硶鎻忚堪瑕佷弗璋ㄣ备负浠涔堣99镞舵竻闆跺晩锛屾暎𨰾嗘暚杩椤彲鑳藉氨鏄阌栾镄勫湴鏂逛简銆
绯荤粺鍒濆嫔寲镞讹纴娓呴櫎浣跨敤鍒扮殑瀵勫瓨鍣锛侊紒铹跺悗锛屽綋闇瑕佸姞1镞跺仛濡备笅锷ㄤ綔

瀵勫瓨鍣╝ = a+1
濡傛灉瀵勫瓨鍣╝ == 100锛寋瀵勫瓨鍣╞=b+1锛涘瘎瀛桦櫒a = 0}

杩欐牱灏卞彲寰″苟浠ヤ简锛宐涓镄1浠h〃100锛宎涓镄1灏辨槸1

‘贰’ 鍗旷墖链哄弻瀛楄妭锷犳硶锛30H锛31H+40H锛41H

LOOP: MOV A, 31H ; 浣庡叓浣嶆ˉ宀 鐩稿姞
ADD A, 41H
MOV 51H, A ; 淇濆瓨 浣庡叓浣 鍜
MOV A, 30H ; 楂桦叓浣 鐩稿姞
ADDC A, 40H
MOV 50H, A ; 淇濆瓨 楂樻暟涓鍏钖娑埚北浣 鍜
RET

‘叁’ 51单片机的加法指令到底怎么加啊,例如12A4H+0FE7H

不仅仅51单片机,所有计算机都是一样的实现机理。
都是通过硬件实现的,通过硬件的逻辑门实现,具体逻辑门很多,常见的有大家熟知的“与”,“或”,“异或”等等,这些逻辑门进行组合,实现了更加强大的功能,比如加法器,累加器,等等,你去网络一下“逻辑门”“门电路”“加法器”就知道咯大概了。
在逻辑门中,1,和0就是高电平和低电平。比如是1+0,它则是这样实现的:将某个逻辑门的引脚(你可以想象为某跟电线)设置为高电平,将另一个引脚设置为低电平,然后通过一些电路(这就是逻辑门了),他会得到高电平(即1)。同理如果是2+3(都会先转换成二进制数)呢?多几个引脚,多几次处理不就ok了么!你上面的12A4H和0FE7H是16进制数,硬件计算时会利用逻辑门先将他们转换成二进制数。如果你想了解是怎么转换成二进制数则可以网络一下AD转换。好了,就这样啦!
顺便说句,没事得给点分,要不一般是没人愿意为你做详细解答的!

‘肆’ 51鍗旷墖链虹殑涓や釜鍙屽瓧鑺傛棤绗﹀彿鏄浠涔埚姞娉

51鍗旷墖链虹殑涓や釜鍙屽瓧鑺傛棤绗﹀彿鏄涓嶅甫杩涗綅镄勫姞娉曘

‘伍’ 求51单片机十进制多字节有符号减法!好心人帮我写出乘法和除法吧。写详细点,谢谢!

加法,多字节
LINE0:PUSH ACC
PUSH R0
PUSH R1
PUSH R7
PUSH DPTR
MOV R0,#被减数首地址(所有地址假设低位在低地址)
MOV R1,#减数首地址
MOV DPTR.#差的首地址
CLR C
MOV R7,#多字节加法字节数
LOOP:MOV A,@R0
SUBB A,@R1
MOVX @DPTR,A
INC R0
INC R1
INC DPTR
DJNZ R7,LOOP
MOV A,#00H
SUBB A,#00H
MOVX @DPTR,A
POP DPTR
POP R7
POP R1
POP R0
POP ACC
RET
以子程序形式给出子程序入口地址为:line0
乘法除法先在高字节运算,算法同理,如果对减法算法认可,可为你继续写乘法除法子程序。

‘陆’ 51单片机能做两个16位的加法运算吗如1010h和1010h,求大虾!!!!!

没有问题的,可以的,如用汇编
MOV R5, #10H ; 第一数据高字节
MOV R4,#10H ; 第一数据低字节
MOV R3, #10H ; 第二数据高字节
MOV R2,#10H ; 第二数据低字节
MOV A, R4
ADD A, R2
MOV R4, A ; 和低字节 在 R4 中
MOV A, R5
ADDC A, R3
MOV R5, A ; 和高字节 在 R5 中
RET

阅读全文

与51单片机双字节带符号加法相关的资料

热点内容
程序员最熟悉的单词 浏览:975
画中画pdf 浏览:774
异常处理的方式java 浏览:770
客厅服务器装什么系统 浏览:373
扑通解压视频大全 浏览:245
dns的服务器地址是多少手机 浏览:246
单片机a查表 浏览:23
用手机可以弄照片压缩包吗 浏览:225
图像模式识别pdf 浏览:479
快手给微信分享的视频文件夹没有 浏览:919
速腾14t压缩比是多少 浏览:221
marketingpdf 浏览:147
程序员元宵节图片 浏览:1000
cng加气站压缩机 浏览:688
计算机反编译要点 浏览:559
解压扎泡视频全集 浏览:377
程序员播客推荐 浏览:791
温州php招聘 浏览:955
苏州市加密软件系统 浏览:152
平方根乘以三的算法 浏览:917