用计算机原理编写程序,计算c语言算术表达式报错z=(5x+2y)/4的值,输出结果?

A.已知[Y]原求[Y]补的法则是先求[Y]反,洅末位加1 B.已知[Y]原求[Y]补的法则是包括符号位取反,再末位加1 C.已知[Y]补求[-Y]补的法则是包括符号位取反,再末位加1 D.已知[Y]补求[-Y]补的法则是先求[Y]補的反码形式,再末位加1 18. 运算器中用户不能自行存取的寄存器是( )

A.累加器 B.状态标志寄存器 C.程序计数器 D.通用寄存器 19.定点机进行算术运算时产生溢出的原因是( )

A.主存容量不够 B.操作数过大 C.操作数地址过大 D.运算结果无法表示 20.在定点二进制运算器中,减法运算一般通过_____________来实现( )

A.原码运算的二进制减法器 B.反码运算的二进制减法器 C.补码运算的十进制加法器 D.补码运算的二进制加法器 21. 定点机进行算术运算时,产生溢絀的原因是( )

A.主存容量不够 B.操作数过大 C.操作数地址过大 D.运算结果无法表示22. 定点加减运算中_________时就会溢出。( )

A.双符号位相同 B.双符号位不哃 C.正负数相加 D.两负数相减 23. 两补码相加采用1位符号位,则当__________时表示结果溢出( )A.最高位有进位 B.最高位进位和次高位进位异或结果为0 C.最高位为1 D.最高位进位和次高位异或结果为1 24. 大部分计算机内的减法是用_____________实现。( ) A.将被减数加到减数中 B.从被减数中减去减数 C.补数的相加 D.从减数中減去被减数 25. 运算器中用户不可以直接使用的是( )

A.累加器 B.通用寄存器 C.状态标志存器 D.暂存寄存器 26. 在定点运算器中无论采用双符号位还是单苻号位,必须有_________它一般用___________来实现。( )

A.译码电路与非门 B.编码电路,或非门 C.溢出判断电路异或门 D.移位电路,与或非门 27. 定点运算器用来進行( )

A.十进制数加法运算 B.定点数运算

C.浮点数运算 D.既进行定点数运算也进行浮点数运算 28. 算术/逻辑运算单元74181ALU可完成( ) A.16种算术运算功能 B.16种邏辑运算功能 C.16种算术运算和16种逻辑运算功能 D.4位乘法运算和除法运算功能 29. 以下说法不正确的是( )

A.定点整数定点小数加减法的法则相同

B.定點补码加减法规则简单,但无法用补码做乘法运算 C.在定点小数形式下它的模是2;定点整数下,它的模不是2 D.用补码做加减运算虽有可能溢出,但不以判断出运算结果是否溢出

1.计算机实现加法运算的基本方式有:_________相加方式和__________相加方式前者仅用1个一位全加器。

2.在进行定点加法溢出检测时若采用______________操作检测方法,当加数与被加数符号相同时若运算结果的符号与操作数的符号____________,表示溢出;否则没有溢出而当加數与被加数符号不同时,相加运算的结果___________ 3.定点原码的乘除法中,结果的符号位由两操作数的符号位的___________运算得出

4.在定点原码除法中,第┅次试商为1则说明__________。

6.两个浮点数进中法运算时在对阶中,总是使__________阶向__________阶对齐若尾数向右移一位,其阶码__________运算结果若不是规格化的數,需要尾数向_______移位以实现规格化。

7.在单总线结构的运算器中要完成两个数的加法运算应分___________步完成,所以它的主要缺点是操作速度慢

10.在8bit机中,为使某字的最高位为1(无论原先是0还是1)则可以让此数与B进行逻辑__________运算即可。

1.若浮点数的阶码3位阶符1位,尾数6位数符2位。要求通过补码运算规

2.设有两个二进制数X=2-011×0.100101 Y=2-010×0.011101,若浮点数的阶码3位阶符1位,尾数6位数符2位,要求通过补码运算规则求出X-Y的二进制數规格化结果。(要求写出计算过程)

3.把十进制数x=(+128.75)×2-10写成浮点表示的机器数阶码、尾数分别原码、反码和补码表示,设阶码4位阶符1位,尾数15位尾数符号1位。

5.设机器字长为16位定点表示时,尾数15位数符1位;浮点表示时,阶码5位阶码1位,数符1位尾数9位。

(1) 定点原碼整数表示时最大正数为多少?最小负数为多少 (2) 定点原码小数表示时,最大正数为多少最小负数为多少?

(3) 浮点原码表示时最大浮点数为多少?最小浮点数为多少

6.已知三个十进制数:x=-41,y=+101,z=-101.试以8位二进制的形式(最高位为符号位)写出它们的原码、反码和补码,用補码计算x+y和x+z并讨论结果的正确性。

7.设用补码表示的二进制浮点阶符1位,阶码2位尾数5位(包含1位符号位)。算出:

(1) 最大正数是多尐 (2) 最小正数是多少? (3) 最大负数是多少

(4) 最小负数是多少? 注:零除补用十进制表示结果。

9.某浮点数基值为2(即阶码的底)阶符1位,阶码3位数符1位,尾数7位阶码和尾数均用补码表示,且尾数采用规律化表示它所表示的最大正数真值是多少?非零最小正數真值是多少绝对值最大的负数真值是多少?绝对值最小的负数真值是多少

1.运算器应该具备哪些基本功能?

2.单符号位操作检测方法是什么

3.写出三种总线结构的运算器执行一个加法运算的过程。

4.简述运算器的几大组成部分

5.一位全加器(FA)的逻辑c语言算术表达式报错是什么?

6.在定点加减运算中何谓溢出如何判断是否发生了溢出?

7.为什么运算器中主要采用多功能算术/逻辑运算单元(ALU)

我要回帖

更多关于 c语言算术表达式报错 的文章

 

随机推荐