参考答案和解析
正确答案: 指令是以二进制代码形式表示的操作指令,这种二进制代码被称为机器码。由于这种语言难于记忆,可读性差。所以一般采用具有一点含义的助记符来表示相应的命令。
更多“什么是机器码,为什么编程时不采用机器码?”相关问题
  • 第1题:

    汇编语言是只用机器码编制的。()

    此题为判断题(对,错)。


    参考答案:×

  • 第2题:

    解释程序边逐条解释边逐条执行,不保留机器码的目标程序,编译方式是使用编译程序把源程序编译成机器代码的目标程序,并形成( )保留。

    A.机器码

    B.汇编程序

    C.机器程序

    D.文件


    正确答案:D
    解析:解释程序边逐条解释边逐条执行,不保留机器码的目标程序,编译方式是使用编译程序把源程序编译成机器代码的目标程序,并形成文件保留。

  • 第3题:

    已知x=-61/128,若采用8位定点机器码表示,则[X]原=(22)。

    A.00111101

    B.10111101

    C.10011111

    D.00111110


    正确答案:B
    整个计算过程如下:61/128=0.47656250.4765625*2=0.953125整数为00.953125*2=1.90625整数为10.90625*2=1.8125整数为10.8125*2=1.625整数为10.625*2=1.25整数为10.25*2=0.5整数为00.5*2=1整数为1,小数为0因为是负数,其符号位为1,因此原码是10111101。

  • 第4题:

    已知x = -53/64,若采用8位定点机器码表示,则[x]原=(),[x]补=(22)。

    A.11000011
    B.11101010
    C.10011110
    D.10010110

    答案:D
    解析:
    本题考查计算机系统基础知识。

    原码表示的规定是:如果机器字长为n(即釆用n个二进制位表示数据),则最髙位是符号位,0表示正号,1表示负号,其余的n-1位表示数值的绝对值。因此,[x]原=1.1101010
    补码表示的规定是:如果机器字长为n,则最高位为符号位,0表示正号,1表示负号,其余的n-1位表示数值。正数的补码与其原码和反码相同,负数的补码则等于其原码数值部分各位取反,最后在末尾加1。g此,[x]补=1.0010110。

  • 第5题:

    以助记符代替机器码的语言是什么语言?


    正确答案: 以助记符代替机器码的语言是汇编语言。

  • 第6题:

    ENDSTART与MOVDS,AX各是什么指令,是否能控制机器的操作或被汇编成机器码


    正确答案: ENDSTART是伪指令,不能控制机器的操作,也不能会变成机器码
    MOV是汇编语言指令,能控制操作,与机器码有一一对应关系。

  • 第7题:

    用助记符编写程序需要翻译为机器码。


    正确答案:正确

  • 第8题:

    伪指令与指令的根本*区别是:()

    • A、在汇编时伪指令是无用的而指令是有用的
    • B、伪指令比较短而指令比较长
    • C、经汇编后伪指令不产生对应的机器码而指令产生对应的机器码
    • D、伪指令运行快而指令运行慢

    正确答案:C

  • 第9题:

    什么是机器码?什么是真值?


    正确答案:把符号数值化的数称为机器数或机器码,原来的数值叫做机器数的真值。

  • 第10题:

    问答题
    ENDSTART与MOVDS,AX各是什么指令,是否能控制机器的操作或被汇编成机器码

    正确答案: ENDSTART是伪指令,不能控制机器的操作,也不能会变成机器码
    MOV是汇编语言指令,能控制操作,与机器码有一一对应关系。
    解析: 暂无解析

  • 第11题:

    单选题
    将高级语言的程序翻译成机器码程序的实用程序是()
    A

    编译程序

    B

    汇编程序

    C

    解释程序

    D

    目标程序


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

  • 第12题:

    问答题
    什么是机器码?什么是真值?

    正确答案: 把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
    解析: 暂无解析

  • 第13题:

    已知x=-69,若采用8位机器码表示,则[X]补=(1)。

    A.1000101

    B.10111010

    C.10111011

    D.11000101


    正确答案:C
    解析:由于-6910=-(64+4+1)10=-010001012,根据定义,数值X的原码记为[X]原。如果机器字长为n(即采用n个二进制位表示数据),则最高位是符号位,0表示正号,1表示负号,其余的n-1位表示数值的绝对值。因此[X]原=(11000101)2。数值X的补码记作[X]补,如果机器字长为n,则最高位为符号位,0表示正号,1表示负号,正数的补码与其原码和反码相同,负数的补码则等于其反码的末尾加1。因此[X]补=(10111011)2。

  • 第14题:

    已知语句 MOV AX,BX,其机器码为【 】。


    正确答案:1000101111000011
    1000101111000011

  • 第15题:

    ● 在汇编过程中,不产生机器码,只用来指示汇编程序如何汇编的指令是 (44) 。

    (44)

    A. 宏指令

    B. 伪指令

    C. 汇编指令

    D. 机器指令


    正确答案:B

  • 第16题:

    已知x=-105/128,若采用8位机器码表示,则[x]补= ( ) 。

    A.10010111
    B.11010101
    C.11101010
    D.10100111

    答案:A
    解析:
    这一类型的题目考查的知识点是小数的原码和补码的表示方法。在机器码的表示中,小数的表示方法是:数的最左面是符号位,对于原码、反码或补码,如果该小数是正数,则该符号位为0,如果该小数是负数,则该符号位为1;其余各位为该小数的数据位,从左起,第2位的权值为1/2,第3位的权值为1/4,依此类推。解答此类题目的一般思路是:将给定的分式分解成多个分式之和的形式,每个分式的分子为1,分母为2的幂次,这样可以确定其原码表示。而使用补码表示一个小数时,只要将该数除符号位之外求反,然后加1,就可以得到该数的补码表示。针对这道题目,由于x=-105/128=-(64/128+32/128+8/128+1/128)=-(1/2+1/4+1/6+1/128)。根据上面的分析,可以确定x的原码为11101001。对原码求反(符号位不变)后的值为10010110,加1得到该数的补码为10010111。所以本试题的正确答案是选项A。

  • 第17题:

    拼音码属于()

    • A、外码
    • B、内码
    • C、机器码
    • D、区域码

    正确答案:A

  • 第18题:

    将高级语言的程序翻译成机器码程序的实用程序是()

    • A、编译程序
    • B、汇编程序
    • C、解释程序
    • D、目标程序

    正确答案:A

  • 第19题:

    汇编语言是只用机器码编制的。


    正确答案:错误

  • 第20题:

    数的真值变成机器码可采用原码表示法,反码表示法,()表示法,()表示法。


    正确答案:补码;移码

  • 第21题:

    DEBUG中的反汇编命令的功能,是把()反汇编成汇编程序。

    • A、软盘中的数据
    • B、硬盘中的数据
    • C、RAM中的机器码
    • D、光盘中的机器码

    正确答案:C

  • 第22题:

    问答题
    什么是机器码,为什么编程时不采用机器码?

    正确答案: 指令是以二进制代码形式表示的操作指令,这种二进制代码被称为机器码。由于这种语言难于记忆,可读性差。所以一般采用具有一点含义的助记符来表示相应的命令。
    解析: 暂无解析

  • 第23题:

    单选题
    DEBUG中的反汇编命令的功能,是把()反汇编成汇编程序。
    A

    软盘中的数据

    B

    硬盘中的数据

    C

    RAM中的机器码

    D

    光盘中的机器码


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