初学者:请教一个关于数据计算的程序
请教一个关于数据计算的程序:
有个数组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汇编程序,望能给出具体程序,谢谢。
发表时间:2001年11月30日13:08:00