工业用微型计算机

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

题目

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

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知X=-73,若采用8位机器码表示,则[X]原=(3), [X]补=(4)。

A.11001001

B.1001001

C.11011001

D.1011001


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

第2题:

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

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


参考答案:×

第3题:

汇编语言源程序中的伪指令汇编成目标程序时不产生机器码()

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


答案:对

第4题:

已知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。

第5题:

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

A.机器码

B.汇编程序

C.机器程序

D.文件


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

第6题:

单片机能够直接执行的程序是( )

A、汇编程序

B、汇编语言程序

C、C语言程序

D、机器码程序


参考答案:D

第7题:

已知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。

第8题:

下列选项中,组成指令的是( )。

A.操作码和机器码 B.机器码和操作数 C.机器码和地址码 D.操作码和地址码


正确答案:D

第9题:

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


正确答案:1000101111000011
1000101111000011

第10题:

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

(44)

A. 宏指令

B. 伪指令

C. 汇编指令

D. 机器指令


正确答案:B