工学

问答题已知内存变量X,Y,Z均由“DB”伪操作定义,按照以下要求,使用MOVZX或MOVSX指令进行位数扩展,求三个数的16b和。 如果X,Y,Z为无符号数。

题目
问答题
已知内存变量X,Y,Z均由“DB”伪操作定义,按照以下要求,使用MOVZX或MOVSX指令进行位数扩展,求三个数的16b和。 如果X,Y,Z为无符号数。
参考答案和解析
正确答案: MOVZX AX,X
MOVZX BX,Y
ADD AX,BX
MOVZX BX,Z
ADD AX,BX
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有如下宏定义

define MYSWAP(z,x,y){z=x;x=Y;Y=z;}

以下程序段通过宏调用实现变量a、b内容的交换,请填空。

float a=5,b=16,c;

MYSWAP( 【 】,a,b) ;


正确答案:c
c 解析:本题关键在考生是不是了解宏的基本运用,在使用宏的时候明显少了—个实参。在定义宏的时候变量z是用来做中间变量的,题目中缺的变量就是一个中间变量c。

第2题:

已知(X,Y)服从均匀分布,联合概率密度函数为

设Z=max{X,Y}求Z的概率密度函数fz(z)


答案:X与Y都服从(0, 1)上的均匀分布,则fx与fy在(0, 1)上恒等于1。
Z = z <==> {X = z && Y <= z} + {Y = z && X < z}
因此,fz(z)dz = fx(z)dz * Integrate[fy(z)dy, (0, z)] + fy(z)dz * Integrate[fx(z)dx, (0, z)]
fz(z)dz = zdz + zdz = 2zdz
故fz(z) = 2z,z属于(0, 1).


第3题:

设有如下宏定义

#define MYSWAP(z,x,y)

{z=x;x=y;y=z;}

以下程序段通过宏调用实现变量a,b内容交换,请填空。

float a=5,b=16,c;

MYSWAP(( ),a,b);


正确答案:
c

第4题:

设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数,请填空。main(){ int findbig(int,int,int); int (*f)(),x,y,z,big; f=; scanf("%d%d%d",&x,&y,&z); big=(*f)(x,y,z); printf("big=%d\n",big);}


正确答案:findbig
在main()函数中,int findbig();是对被调函数的说明,其功能是告诉系统在本函数中将用到该函数且返回整型值。int (*f)();说明f是一个指向函数的指针变量,此函数带回整型的返回值。赋值语句f=findbig;的作用是将函数findbig的入口地址赋给指针变量f,这时f就是指向函数findbig的指针变量。要注意的是,在给函数指针变量赋值时,只需给出函数名而不必给出参数,因为是将函数的入口地址赋给f,而不涉及实参与形参的结合问题。故本题答案为findbig。

第5题:

有以下函数定义: int fun(double a,doubleB){return a*b;} 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是( )。

A.if(fun(x,y)){……}

B.z=fun(fun(x,y),fun(x,y));

C.z=fun(fun(x,y)x,y);

D.fun(x,y);


正确答案:C

第6题:

以下能正确定义整型变量x、y和z并为其赋初值5的语句是( )。

A.int x=y=z=5;

B.int x,y,z=5;

C.int x=5,y=5,z=5;

D.x=5,y=5,z=5;"


参考答案C

第7题:

在Visual FoxPr0中有如下内存变量的赋值语句:

X={2008—08—08 8:00:00 AM,}

Y=.y.

Z=“12.34”

执行上述语句之后,内存变量的X、Y、Z的数据类型为( )。


正确答案:B
本题中x的变量值为日期时间型(T),以花括号为定界符;Y的变量值为逻辑型(L),以两个旬点为定界符;2的变量值为字符型(C),以半角状态下的双引号、单引号或中括号为定界符。内存变量另外还有3种数据类型,分别是数值型(N)、日期型(D)和货币型(Y)。

第8题:

x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )。A.INPUT x,y、z;

x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )。

A.INPUT x,y、z;

B.scanf(”%d%d%d”,&x,&y,&z.);

C.sCanf(”%d%d%d”,x,y,z.);

D.read(”%d%d%d”,&x,&y,&z.);


正确答案:B
考查格式输入函数scanf的使用。scanf函数的一般格式是:scanf(格式控制,地址表列)该格式中,地址表列中应是变量地址,而不是变量名。

第9题:

设三个数xyzt、yzt、zt(x≠y≠z≠t)的和为4493,求两位数yt。

A.21

B.73

C.23

D.49


正确答案:A
[答案] A[解析] 3t的尾数是3,因此t=1。那么3z的尾数是9,z=3。2y的尾数是4,y可以是2或7,若y=7则x=3不合题意。因此y=2。所求为21。

第10题:

先定义一个类A(该类有成员变量x和y),再定义类A的子类B(要求B新增成员变量z)。


答案:class A{private int x;private int y;public A(int x,int y ){this.x = x;this.y = y;? }}class B extendsA{private int z;public B(int z){this.z=z;}}

更多相关问题