itgle.com

关于BCD数说法正确的是()。A、BCD数53H代表十进制数83B、6EH不是合法的BCD数C、在汇编语言中BCD数的加法运算与二制数没有区别D、压缩的BCD数用8位表示一个BCD数

题目

关于BCD数说法正确的是()。

  • A、BCD数53H代表十进制数83
  • B、6EH不是合法的BCD数
  • C、在汇编语言中BCD数的加法运算与二制数没有区别
  • D、压缩的BCD数用8位表示一个BCD数

相似考题
更多“关于BCD数说法正确的是()。A、BCD数53H代表十进制数83B、6EH不是合法的BCD数C、在汇编语言中BCD数的加法运算与二制数没有区别D、压缩的BCD数用8位表示一个BCD数”相关问题
  • 第1题:

    计算机系统中,有时候用到BCD编码。下列关于BCD编码的说法中,正确的是(6)。

    A.和二进制编码一样

    B.和十六进制编码一样

    C.十进制数8的BCD编码为(1000)2

    D.十六进制数A的BCD编码为(1010)2


    正确答案:C
    解析:通常使用的BCD码是采用4位二进制数据表示,且一般使用该4位二进制表示的数据中0~9这10个数据来进行编码。而十六进制数A超过了BCD码表示的范围。

  • 第2题:

    BCD码是什么?十进制数“9”的BCD数据如何表示?


    正确答案: BCD码用二进制数来表示十进制数的表示方法,也就是将十进制的数字转化为二进制,每一个十进制的数字0~9都对应着一个四位的二进制码。十进制数“9”的BCD码表示为“1001”。

  • 第3题:

    下列说法中与BCD码的性质不符的是()。 

    • A、一组四位二进制数组成的码只能表示一位十进制数
    • B、BCD码是一种人为选定的0~9十个数字的代码
    • C、BCD码是一组四位二进制数,能表示十六以内的任何一个十进制数
    • D、BCD码有多种

    正确答案:C

  • 第4题:

    将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为:()H,()Q,()B,()BCD。


    正确答案:117.D99;427.6631;000100010111.110110011001;0010 01111001.1000 0101

  • 第5题:

    将二进制数转换为8421BCD码时,先将其转换成十进制数,然后再转换成8421BCD码。


    正确答案:正确

  • 第6题:

    变量X,Y,Z均为一字节压缩BCD码表示的十进制数,写出指令序列,求它们的和(用2字节压缩BCD码表示)。


    正确答案: XOR AX,AX;清AX,用于存放2字节结果
    MOV AL,X
    ADD AL,Y;完成X+Y
    DAA;压缩BCD码加法调整
    ADC AH,0;把可能的进位收集到AH中;AH中最大的可能值为2,因此不需要BCD加法调整
    ADD AL,Z;完成X+Y+Z
    DAA;压缩BCD码加法调整
    ADC AH,0;把可能的进位收集到AH中;计算完成,结果(2字节压缩BCD码)在AX中

  • 第7题:

    用二进制代码表示十进制数的编码叫做BCD码。


    正确答案:正确

  • 第8题:

    十进制数365用BCD码表示为()


    正确答案:00l101100l0l

  • 第9题:

    BCD码用于表示()

    • A、二进制数
    • B、十进制数
    • C、十六进制数
    • D、八进制

    正确答案:B

  • 第10题:

    问答题
    数组LIST3内存有20个压缩BCD码表示的双字节十进制数,写出完整程序,求这20个BCD数之和,结果(压缩BCD码)存入SUM3双字单元。

    正确答案: CODESEGMENT
    ASSUME CS:CODE
    LIST3 DW
    1234H,3456H,5678H,1523H,8263H,
    DW 5234H,4856H,1926H,3177H,6389H
    DW 2211H,3322H,4433H,5544H,6655H
    DW 7766H,8877H,9988H,1167H,3944H
    SUM3 DD ?
    START: XOR DX,DX
    XOR AX,AX;累加器清零
    LEA BX,LIST3;地址指针置初值
    MOV CX,20;循环计数器置初值
    ONE://ADD AL,CS:[BX];加入第一字节压缩BCD数(十位、个位)
    DAA;调整
    XCHG AH,AL;交换AH和AL
    INC BX;修改指针,指向高位字节(千位、百位)
    ADC AL,CS:[BX];高位累加,并收集低位进位DAA;高位(百位、千位)调整
    XCHG AH,AL;恢复AH和AL;(AH)=千位、百位,(AL)=十位、个位
    INC BX;修改指针
    XCHG DX,AX;交换AX和DX
    ADC AL,0;收集千位上的进位
    DAA;调整,得到和的十万位和万位
    XCHG DX,AX;恢复DX和AX
    LOOP ONE;循环控制
    MOV WORD PTR SUM3,AX;保存千、百、十、个位
    MOV WORD PTR SUM3+2,DX;保存十万位和万位
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第11题:

    填空题
    与十进制数(31)D相对应的8421BCD码为()8421BCD。

    正确答案: 00110001
    解析: 暂无解析

  • 第12题:

    填空题
    将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为:()H,()Q,()B,()BCD。

    正确答案: 117.D99,427.6631,000100010111.110110011001,0010 01111001.1000 0101
    解析: 暂无解析

  • 第13题:

    下列关于BCD编码的说法中,正确的是(6)。

    A.和二进制编码一样

    B.和十六进制编码一样

    C.十进制数8的BCD编码为(1000)2

    D.十六进制数A的BCD编码为(1010)2


    正确答案:C
    解析:BCD编码是一种数字压缩存储编码,一个字节有8位,而数字0到9最多只需要使用4位来表示,如果用一个字节来存储一个数字就会有一定的浪费,由此人们就想出了压缩的办法,于是BCD编码就产生了。BCD编码将一个字节的8位拆分成高4位和低4位两个部分,也就是说一个字节能存储两个数字。例如,将数字69进行BCD编码的过程如下:(1)将6和9分别转换成二进制表示,为0110和1001。(2)将6和9合并为一个字节,按照低位在前的原则,将9的4位放前面,6的4位放后面,得出新的字节二进制编码是10010110。在本题中,十进制数8的BCD码为1000;十六进制数A(10)的BCD编码为00000001。

  • 第14题:

    与十进制数(31)D相对应的8421BCD码为()8421BCD。


    正确答案:00110001

  • 第15题:

    BCD码是()。

    • A、二进制数
    • B、十进制数
    • C、十六进制数
    • D、二进制编码表示的十进制数

    正确答案:D

  • 第16题:

    十进制数25用8421BCD码表示时,高位的bcd码是0010,低位的是0101。


    正确答案:正确

  • 第17题:

    数组LIST2内存有20个压缩BCD码表示的单字节十进制数,写出完整程序,求这20个BCD数之和,结果(压缩BCD码)存入SUM2双字单元。


    正确答案: CODESEGMENT
    ASSUME CS:CODE
    LIST2 DB
    12H,34H,56H,15H,82H,52H,48H,19H,31H,63H
    DB22H,33H,44H,55H,66H,77H,88H,99H,11H,39H
    SUM2DD ?
    START: XOR AX,AX;累加器清零
    XOR BX,BX;地址指针置初值
    MOV CX,20;循环计数器置初值
    ONE://ADD AL,LIST2[BX];加入一个压缩BCD数
    DAA;调整
    XCHG AH,AL;交换AH和AL
    ADC AL,0;收集进位(百位、千位)
    DAA;高位(百位、千位)调整
    XCHG AH,AL;恢复AH和AL;(AH)=千位、百位,(AL)=十位、个位
    INC BX;修改指针
    LOOP ONE;循环控制
    MOV WORD PTR SUM2,AX;保存千、百、十、个位
    MOV WORD PTR SUM2+2,0;高位清零
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第18题:

    数组LIST1内存有20个非压缩BCD码表示的单字节十进制数,写出完整程序,求这20个BCD数之和,结果(非压缩BCD码)存入SUM1双字单元。


    正确答案: CODESEGMENT
    ASSUME CS:CODE
    LIST1DB “6705762998”;20个非压缩BCD数
    DB “4322687310”SUM1DD ?;存放结果(20个数之和)
    START:XOR AX,AX;累加器清零
    MOV CX,20;循环计数器置初值
    LEA BX,LIST1;地址指针置初值
    ONE://ADD AL,CS:[BX];加入一个非压缩BCD数
    AAA;调整,结果在AH(百位、十位),AL(个位)中
    INC BX;修改指针
    LOOP ONE;循环控制
    MOV BYTE PTR SUM1,AL;保存个位
    MOV AL,AH
    MOV AH,0;百位、十位(二进制)存入AX
    AAM;分解百位到AH,十位到AL
    MOV WORD PTR SUM1+1,AX;保存百位、十位
    MOV BYTE PTR SUM1+3,0;千位清零(和最大为9*20=180)
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第19题:

    BCD码是用于表示十进制数的二进制代码,常见的BCD码有()。

    • A、字符编码
    • B、5421BCD码
    • C、8421BCD码
    • D、余3BCD码

    正确答案:B,C,D

  • 第20题:

    11010b=26d,其8421BCD码就是00100110。其中,8421BCD码0010表示十进制数2,0110表示十进制数6。


    正确答案:正确

  • 第21题:

    下列说法中与BCD码的性质不符的是()

    • A、一组四位二进制数组成的码只能表示一位十进制数 
    • B、BCD码是一种人为选定的0-9十个数字的代码 
    • C、BCD码是一组四位二进制数年,能表示十六以内的任何一个十进制数
    • D、BCD码有多种

    正确答案:C

  • 第22题:

    多选题
    BCD码是用于表示十进制数的二进制代码,常见的BCD码有()。
    A

    字符编码

    B

    5421BCD码

    C

    8421BCD码

    D

    余3BCD码


    正确答案: C,A
    解析: 暂无解析

  • 第23题:

    问答题
    数组LIST1内存有20个非压缩BCD码表示的单字节十进制数,写出完整程序,求这20个BCD数之和,结果(非压缩BCD码)存入SUM1双字单元。

    正确答案: CODESEGMENT
    ASSUME CS:CODE
    LIST1DB “6705762998”;20个非压缩BCD数
    DB “4322687310”SUM1DD ?;存放结果(20个数之和)
    START:XOR AX,AX;累加器清零
    MOV CX,20;循环计数器置初值
    LEA BX,LIST1;地址指针置初值
    ONE://ADD AL,CS:[BX];加入一个非压缩BCD数
    AAA;调整,结果在AH(百位、十位),AL(个位)中
    INC BX;修改指针
    LOOP ONE;循环控制
    MOV BYTE PTR SUM1,AL;保存个位
    MOV AL,AH
    MOV AH,0;百位、十位(二进制)存入AX
    AAM;分解百位到AH,十位到AL
    MOV WORD PTR SUM1+1,AX;保存百位、十位
    MOV BYTE PTR SUM1+3,0;千位清零(和最大为9*20=180)
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析