• 2021-04-14
    编写程序,将片内RAM32H单元内的两个BCD码十进制数拆开并变成相应的ASCII码,分别存入31H和32H单元
  • 答:程序如下: MOV R0,#32H MOV A,@R0 ANL A,#0FH ORL A,#30H MOV 31H,A MOV A,@R0 SWAP A ANL A,#0FH ORL A,#30H MOV 32H,A

    内容

    • 0

      ____=39H ____=00H 将____,____两相邻单元中存放的未组合型BCD码压缩成组合型BCD码,并存入____单元,0®____

    • 1

      设两个6位无符号BCD码分别存放在片内30H~32H和40H~42H单元中,试编写程序,求这两个多字节BCD码之和,并将结果存放回30H~32H单元中。补充完整以下程序。MOV R0,#30H MOV R1,#40H MOV R2,#3 CLR C LOOP:MOV A,@R0<br/>ADDC A,@R1 ______ MOV @R0,A INC R0 INC R1 ______ SJMP $

    • 2

      已知大写字母A的ASCII码为十进制数41H,则字母E的ASCII码为( )。 A: 43 H B: 44 H C: 45 H D: 46 H

    • 3

      将内部RAM 50H单元中的组合BCD码转换成非组合BCD码,分别存于51H(低位)和52H(高位)单元中。

    • 4

      已知英文小写字母d的ASCII码为十进制数100,则英文小写字母h的ASCII码为十进制数______。