题目内容
(请给出正确答案)
[主观题]
已知有两个压缩BCD数BCD1和BCD2,其在内存存放形式为(BCD1)=34; (BCD1+1)=18;(BCD2)=89;(BCD2+1)=
已知有两个压缩BCD数BCD1和BCD2,其在内存存放形式为(BCD1)=34; (BCD1+1)=18;(BCD2)=89;(BCD2+1)=27,高位字节为高位数。要求编程将BCD1和BCD2相加,结果送BCD3开始的存储单元。
答案
查看答案
已知有两个压缩BCD数BCD1和BCD2,其在内存存放形式为(BCD1)=34; (BCD1+1)=18;(BCD2)=89;(BCD2+1)=27,高位字节为高位数。要求编程将BCD1和BCD2相加,结果送BCD3开始的存储单元。
第3题
已知一压缩BCD码存在30H中,试将其拆分为两个字节,分别存在31H32H中(高位在前)。
第4题
若要完成两个压缩BCD数相减(67-76),结果仍为BCD数,试编写该程序段。问执行程序后,AL=?CF=?
第5题
在A址起有10个压缩型BCD数。
(1)将BCD数转为相应的ASCⅡ码。
(2)将ASCⅡ码在屏幕上显示。
试编写子程序及调用程序。
第9题
第10题
DAT单元和DAT+l单元为16位二进制数,将其转换为非压缩BCD码,存于DAT+2开始的5个连续存贮单元(低位在前),并送CRT显示。