编程实现两个无符号16位数的减法。求救啊。。。

[复制链接]
查看11 | 回复1 | 2008-11-12 11:46:28 | 显示全部楼层 |阅读模式
被减数和减数分别存放在DATA1和DATA2为首址的内部RAM中,低位在先,高位在后,差存于R3(低8位)和R4(高8位)中。

回复

使用道具 举报

千问 | 2008-11-12 11:46:28 | 显示全部楼层
你需要的是什么环境下的汇编程序?如果是51单片机下,程序应该是这样的。
ORG0000H
LJMP MAIN
ORG0030HMAIN:MOVR0,#DATA1
MOVR1,#DATA2
CLRC
MOVA,@R0
SUBB A,@R1
MOVR3,A
;将差的低八位存到R3
INCR0
INCR1
MOVA,@R0
SUBB A,@R1
MOVR4,A
;将差的高八位存到R4
END程序很简单,但是注意:它是对于5...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行