问答题
在32位除16位的多位除法运算中,如果已知除数在8000H~FFFFH之间,为缩短运算时间,是否需要扩展被除数?请写出相应的程序段。
不需要,因为32位二进制(FFFFFFFFH)表示的最大十进制数为4294967295,除以80000H~FFFFH之间......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 将存放在R2中不超过十进制99的二进制数转换为压缩BCD码,结果存放在R2中。写出能实现功能的程序片段。
问答题 将存放在R3、R2中的三位压缩BCD码转换为二进制形式。写出能实现功能的程序片段。
问答题 利用双DPTR功能,将存放在程序存储区内的数表(共计16字节,首地址为DATATAB)传送到以4000H为首地址的外部RAM中。