设在2000H~2004H单元中.存放有5个压缩BCD码,编程将它们转换成ASCII码,存放到以2005H为首地址的存储区中。
举一反三
- 在以3000H为首地址的外部RAM中,存放了14个以ASCII码表示的0~9的数,试编写程序将它们转换成BCD码,并以压缩BCD形式存放在以2000H为首地址的外部RAM中。
- 在片外 [tex=2.5x1.0]onrf9CQRAgKpgFPkum9uyA==[/tex] 以 [tex=2.857x1.0]alTSfBX1+bxkuMDGrYvyUw==[/tex] 为首地址的存储区中,存放着 [tex=1.0x1.0]gvGMJuYwX4FsLYUCzafYNA==[/tex] 个用 [tex=3.0x1.0]XS3gabpx7/nAMdLafSBmRQ==[/tex] 码表示的 [tex=1.786x1.0]TE1u2NeK5hCjraKBsVl2cQ==[/tex] 之间的数,试编程将它们转换成 [tex=2.357x1.0]c5hPBX2K9wBLr+hRlo3MDA==[/tex] 码,并以压缩 [tex=2.357x1.0]c5hPBX2K9wBLr+hRlo3MDA==[/tex] 码(即一个单元存放两位 [tex=2.357x1.0]c5hPBX2K9wBLr+hRlo3MDA==[/tex] 码)的形式存放在以 [tex=2.857x1.0]28TpGezpnVPCI4DdDcnF1w==[/tex] 开始的单元中。
- 写出下列十进制数的压缩BCD码、非压缩BCD码和ASCII码,要求结果用十六进制表示:38的压缩BCD码______ ,非压缩BCD码______ ,ASCII码______ 769压缩BCD码______ ,非压缩BCD码______ ,ASCII码______
- 编程将R2中存放的8位无符号数转换成3位BCD码,存放于片内RAM的32H单元(存放数的百位)和31H(存放数的十位、个位)。
- 已知ASCII码表中,字符A的ASCII码是41H,则字符E的ASCII码是<br/>______ H,字符0的ASCII码是30H,则字符8的ASCII码是<br/>______ H,注意只填数字,不写H或h。