E N D
10.二进制与十进制之间的转换A.十进制数存于@R0、@R0+1、@R0+2中,二进制数存 于A中。 (@R0中为非压缩BCD码,且高4位为0。) B.十进制数存于@R0、@R0+1、@R0+2、@R0+3中,将其 转换为二进制数后存于R2、R3中。C. 二进制数存于60H单元中,将其转换为十进制数后 存于61H、62H、63H单元中。 D .二进制存于R2、R3中,将其转换为十进制数后存于 @R0、 @R0+1、@R0+2、@R0+3中。
11.滤波程序 设有10个采样数存于以40H为首址单元中,试进行数 节滤波,将滤波值存于4A单元中。(无符号数) 12.排序 设有10个无符号数存于以R0为首址的单元中,试完 成这10个数增序的排序。
13.比较两带符号数大小(1).无符号数的比较:(用CY标志位来判断) A – B : CY=0,表示无借位,则 A > B CY=1,表示无借位,则 A > B(2).带符号数的比较:(用OV、S标志位来判断)a.若A>0、B>0执行 A – B :OV=0(不可能有溢出); SF=0,说明够减,A > B SF=1,为负、不够减,A < B b.若A<0、B<0 执行 A – B :实为执行 - A +|B| OV=0(不可能有溢出); SF=0,说明A绝对值小,A > B SF=1,说明A绝对值大,A < B
c.若A>0、B<0执行 A – B ,实为执行:A +|B| A、B的关系应当是:A > B 若结果为正(SF=0),OF必为0,无溢出。 若结果为负(SF=1),OF必为1,有溢出。d.若A<0、B>0执行 A – B ,实为执行:-(|A|+B) A、B的关系应当是:A < B 若结果为正(SF=0),OF必为1,有溢出。 若结果为负(SF=1),OF必为0,无溢出。 总之:执行A-B: 若OF=0、SF=0 或 OF=1 、 SF=1时,A>B若OF=0、SF=1 或 OF=1 、 SF=0时,A<B
(3). 两带符号数分别存于R2、R3中,将大数存于A中。 (4). 求一批带符号数的最大值.