导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者:请教一个关于数据计算的程序[55555]

 *第1307篇: 初学者:请教一个关于数据计算的程序

  
楼 主:55555 2001年11月30日13:08
 初学者:请教一个关于数据计算的程序
请教一个关于数据计算的程序:
有个数组TAB,此数组为一个十进制的8位数,高低半字节表示
比如:10013456(十进制),表示为TAB:DB 10H,01H,34H,56H,23980913(十进制)表
示为
TAB:DB 23H,98H,09H,13H以此类推。另有一个作为比较对象的8位十进制数放在50H,
51H,52H,53H 单元中,要达到的目的就是将TAB的数组作为减数,与50H51H52H53H中所表
示的数相减,结果放在5AH5BH5CH5DH中,5EH放正负号,1为正,0为负。举例如下:
当50H,51H,52H,53H内容分别为12,23,34,45 ,TAB的内容为12,34,56,78 时,即

(12233445)-(12345678)=(-00112233)(此为十进制计算)
(50H,51H,52H,53H)-(TAB:DB 12H,34H,56H,78H)=(5EH,5AH,5BH,5CH,
5DH),此时计算结果的5EH,5AH,5BH,5CH,5DH内容为: 00(负号),00,11,22,
33。
不知怎样写51汇编程序,望能给出具体程序,谢谢。
  
2楼:huangyan 2001年11月30日13:44
 不难的,自己写
从两个数的低位开始带进位减,减完的结果放入(5DH) (5CH)....(),最后的进位放入5EH不就
行了?

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:闲聊:leech42  easy ,我知道你们也在做TCP/IP,不知

[下一篇主题]:硬件:老古,rtl8139b编程资料何处有?