【单选题】【消耗次数:1】
以下说法错误的是()
操作数中带有前缀“”的数字表示常数立即数
操作数中用@D再加上通道号表示间接寻址
下微分指令是在指令码前面加上前缀“@”形成的
操作数中在IR前加上前缀“,”表示间接寻址
参考答案:
复制
纠错
相关题目
【判断题】 在指令MOVAX,[BX]中,源操作数的寻址方式为间接寻址,目的操作数的寻址方式为寄存器寻址。
①  正确
②  错误
【判断题】 间接寻址是指指令中间接给出操作数地址
①  正确
②  错误
【单选题】 下列指令中,源操作数的寻址方式中,( )属于立即寻址
①  MOV AX,[4000H]
②  MOV [BX],AX
③  C)SUB AX,2000H
④  MOV AX,[SI+12H]
【单选题】 指令由操作码和操作数组成,操作码指示操作功能,操作数指示操作本身或操作数地址,操作数地址一般有几种,其中()是错误的描述。
①  有零地址操作数
②  有一或二到三个操作数地址的指令
③  有间接地址或直接地址
④  无寄存器地址
【单选题】 下列指令中,源操作数的寻址方式中,( )属于寄存器间接寻址
①  MOV AX,[4000H]
②  MOV [BX],AX
③  SUB AX,2000H
④  MOV CX,[BX]
【单选题】 寄存器间接寻址方式中,操作数在()中。
①  通用寄存器
②  堆栈
③  存储单元
④  段寄存器
【单选题】 寄存器间接寻址方式中,操作数在()中
①  通用寄存器
②  堆栈
③  主存单元
④  外存储器
【简答题】 Pentium指令系统中,有一部分指令所用的操作数就在指令中提供,这种操作数寻址方式为[填空1]寻址。
【单选题】 寄存器间接寻址中,操作数放在?
①  通用寄存器
②  存单元
③  堆栈
④  程序计数器
【多选题】 寄存器间接寻址方式中,操作数不在_______。
①  通用寄存器
②  内存单元
③  程序计数器
④  堆栈
【单选题】 寄存器间接寻址中,操作数放在哪?
①  通用寄存器
②  主存单元
③  堆栈
④  程序计数器
随机题目
【单选题】 若已定义int x=-16,y=-12,z;语句z=x<=y;运行后z的值为()。
①  t
②  1
③  f
④  0
【单选题】 以下程序的输出结果是() int a, b; void fun( ) { a=100; b=200; } main( ) { int a=100, b=100; fun( ); printf(%d%d \n, a,b); }
①  100200
②  100100
③  200100
④  200200
【单选题】 C语言程序中可以对程序进行注释,注释部分必须用符号()括起来。
①  {和}
②  [和]
③  /*和*/
④  */和/*
【单选题】 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用 八进制表示的字符常量’\101’是().
①  字符A
②  字符a
③  字符e
④  非法的常量
【单选题】 在C语言中,非法的八进制是:()
①  016
②  018
③  017
④  02
【单选题】 有以下的定义语句:structstudent{intnum;charname[9];};则不能正确定义结构数组并赋初始值的是()。
①  structstudentstu[2]={1,zhangsan,2,lisi};
②  structstudentstu[2]={{1,zhangsan},{2,lisi}};
③  structstu[2]={{1,zhangsan},{2,lisi}};
④  structstudentstu[]={{1,zhangsan},{2,lisi}};
【单选题】 若有说明语句:charc=’9’,sp1,sp2;,以下均正确的一组赋值语句是()
①  sp1=c;sp2=sp1
②  sp1=c;sp2=sp1
③  sp1=c;sp2=*sp1
【单选题】 若a为整型变量,则以下语句a=-2;printf(%d\n,a);()
①  赋值不合法
②  输出为不确定的值
③  输出值为-2
④  输出值为2
【单选题】 int a=2;if(a=1){执行语句;}对if条件判断正确的是()。
①  条件为真,成立
②  条件为假,不成立
③  条件没法判断
④  其它都不对
【单选题】 设有说明:char w;int x;float y;double z;则表达式w*x+z-y 值的数据类型为().
①  float
②  char
③  int
④  double