niusouti.com
参考答案和解析
正确答案: (1)18字节;
(3)6字节;
(3)88字节;
(4)30字节。
更多“指出以下数据定义伪指令所分配的字节数(80386系统)。 (1)DATA1 DF 12,34,56 (2)DATA2 DF DATA2 (3)DATA3 DQ 0,10 DUP(?) (4)DATA4 DT 0,1,2”相关问题
  • 第1题:

    若定义XDB 1,3,5DUP(0,1,2DUP(7)),则在X存储区内前7个单元的数据是______。


    正确答案:1301770
    1,3,0,1,7,7,0

  • 第2题:

    设有定义:

    struct complex

    { int real,unreal;} datal={1,8},data2;

    则以下赋值语句中错误的是

    A.Data2=Data1;

    B.Data2=(2,6);

    C.Data2.Rea1=Data1.Real;

    D.Data2.Real=Datal.unRea


    正确答案:B
    解析:选项B需要强制转换数据类型,应该为(struct complex){2,6};。

  • 第3题:

    现用数据定义伪指令定义数据:BUF DB 4DUP(0,2DUP(1,0))问定义后,存储单元中有数据0100H的字单元个数是( )。

    A.4

    B.3

    C.8

    D.12


    正确答案:C

  • 第4题:

    有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是()。

    • A、48H
    • B、90H
    • C、120
    • D、60

    正确答案:B

  • 第5题:

    指出以下数据定义伪指令所分配的字节数(8086系统)。 (1)DATA1 DB 10,?,‘A’ (2)DATA2 DW 10 DUP(2,3 DUP(?),1) (3)DATA3 DB ‘HELLO,WORLD!’,‘$’ (4)DATA4 DW DATA4


    正确答案: (1)3字节;
    (2)100字节;
    (3)13字节;
    (4)2字节。

  • 第6题:

    指出下列伪指令的含义(1)AA.EQU.200(2)BB.DB.’XYZ’(3)CC.DB.2*4+3(4)DD.DW.4DUP(?)(5)EE.PROCEE.ENDP


    正确答案: (1)AA=200;
    (2)定义内存中BB开始的3个字节内容是字符串XYZ;
    (3)定义内存中CC字节内容是11;
    (4)自DD单元始预置4个字单元其值不定;
    (5)定义过程EE。

  • 第7题:

    试编写程序,将内部RAM单元中DATA1开始的20个单字节数依次与DATA2单元为起始地址的20个单字节数据进行交换。


    正确答案: >   1  DATA1 EQU #30H
    2  DATA2 EQU #50H
    3  LEN EQU #16
    4  ORG 0H
    0000  7830      5  MOV R0,DATA1
    0002  7950      6  MOV R1,DATA2
    0004  7A10      7  MOV R2,LEN
    0006  E6        8 EXC:// MOV A,@R0
    0007  C7        9  XCH A,@R1
    0008  F6        10  MOV @R0,A
    0009  08        11  INC R0
    000A  09        12  INC R1
    000B  DAF9      13  DJNZ R2,EXC
    14 END

  • 第8题:

    下面能够正确打开的一组语句是:()。

    • A、Open“Data1”forInputAs#1Open“Data1”forRandomAs#2
    • B、Open“Data1”forOutputAs#1Open“Data2”forInputAs#1
    • C、Open“Data1”forOutputAs#1Open“Data2”forInputAs#2
    • D、Open“Data1”forInputAs#1Open“Data1”forInputAs#2

    正确答案:C

  • 第9题:

    问答题
    指出下列伪指令的含义(1)AA.EQU.200(2)BB.DB.’XYZ’(3)CC.DB.2*4+3(4)DD.DW.4DUP(?)(5)EE.PROCEE.ENDP

    正确答案: (1)AA=200;
    (2)定义内存中BB开始的3个字节内容是字符串XYZ;
    (3)定义内存中CC字节内容是11;
    (4)自DD单元始预置4个字单元其值不定;
    (5)定义过程EE。
    解析: 暂无解析

  • 第10题:

    单选题
    You created a snapshot of the /data2 filesystem as follows:   # fssnap -F ufs -o bs=/data2/snap /data2   But, the system responds with the following error: snapshot error: Invalid backing file path   What is the problem? ()
    A

     The /data filesystem does not exist.

    B

     This message indicates that the /data2/snap directory does not exist.

    C

     The name of the Backing Store is incorrect, it should be /dev/fssnap/0

    D

     This message indicates that you cannot have the backing store file on the same filesystem as the filesystem being snapped.


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

  • 第11题:

    单选题
    现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0)) 问定义后,存储单元中有数据0100H的字单元个数是()。
    A

    4

    B

    3

    C

    8

    D

    12


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

  • 第12题:

    问答题
    试编写程序,将内部RAM单元中DATA1开始的20个单字节数依次与DATA2单元为起始地址的20个单字节数据进行交换。

    正确答案: >   1  DATA1 EQU #30H
    2  DATA2 EQU #50H
    3  LEN EQU #16
    4  ORG 0H
    0000  7830      5  MOV R0,DATA1
    0002  7950      6  MOV R1,DATA2
    0004  7A10      7  MOV R2,LEN
    0006  E6        8 EXC:// MOV A,@R0
    0007  C7        9  XCH A,@R1
    0008  F6        10  MOV @R0,A
    0009  08        11  INC R0
    000A  09        12  INC R1
    000B  DAF9      13  DJNZ R2,EXC
    14 END
    解析: 暂无解析

  • 第13题:

    设有定义: Struct complex {int real,unreal;}data1={1,8},data2; 则以下赋值语句中错误的是( )。

    A.data2={data1.rea1,data1.unrea1};

    B.data2=(2,6);

    C.data2.rea1=data1->rea1;

    D.data2->rea1=data1.unrea1;


    正确答案:B

  • 第14题:

    用数据定义伪指令定义数据:BUF DB4 DUP(0,2DUP(1,0))定义后,存储单元中有据 0100H的字单元个数是( )

    A.12

    B.3

    C.4

    D.8


    正确答案:C
    解析:根据题意画出它的内存分配图,DUP的作用是重复操作,所以它的存储顺序是00H,01H,00H,01H,00H,按照这个顺序4次。再看它的存储单元中有0100H的字单元个数是4个。

  • 第15题:

    阅渎以下说明和C代码,回答问题,将解答写入答题纸的对应栏内。 【说明】函数bubbleSort(int arr [ ] int n, int (*compare)(int, int)的功能是根据调用时传递的比较函数 compare 对数組arr的前n个元素进行排序。 【C代码】

    #define swap(a,b){a=a^b;b=a^b;a=a^b //交换a与b 的值int less(int x, int y){ return((xy)?1: 0);} void bubble Sort(int arr[ ], int n, int (*compare)(int, int)){ int i,j; int swapped= 1; for( i= 0; swapped; 1++) { swapped =0; for(j=0; j
    【问题1】设有如下数组定义:int data1[ ]={4,2.6.3,1};int data2[ ]={4,2,6.3,1}int datas3[ ]={4,2,6.3,1}请分别给出下面的函数调用执行后,数组 data1、data2和 data3 各自的元素序列。(1)bubble Sort(data1, 5, less);(2)bubbleSort(data2, 5, larger)(3)bubbleSort(data3, 3, larger)


    答案:
    解析:
    (1){1,2,3,4,6}(2){6,4,3,2,1}(3){6,4,2,3,1}
    【解析】

    swp 函数是将两元素值进行相互交换。less 数是判断x和y 的关系,如果 xy,则函数值为真; 在)bubbleSort函数中,第二个参数表示进行比素的个数,第三个参数表示进排序的方式,如果传入less函数,则是从小到大排序;如果传入large函数,则是从大到小排序。

  • 第16题:

    程序图中1DF,2DF、3DF、DFI、DF2、DF3、DF4、DF5、DF7、DF8及DF9等符号的含义是什么?


    正确答案: ①1DF是前吹扫电磁阀,2DF是调火电磁阀。
    ②3DF是调水电磁阀,DFI,DF2是引燃电磁阀。
    ③DF3是空气雾化电磁阀,DF4是蒸汽雾化电磁阀。
    ④DF5是燃油控制电磁阀,DF9是排气阀。
    ⑤DF7、DF8是主燃气阀。

  • 第17题:

    指出下列标志位的含义: (1)CF  (2)OF (3)AF (4)ZF (5)DF


    正确答案: (1)CF://进位标志。若运算结果的最高位产生一个进位或借位, 则CF=1,否则CF=0。
    (2)OF://溢出标志。若在算术运算中带符号数的运算结果,当字节运算时大于+127或小于-128;字运算时大于
    +32767或小于-32768,则 OF=1,否则CP=0
    (3)AF://辅助进位标志。若在字节操作时,由低半字节向高半字节有进位或借位;或在字操作时,由低位字节
    向高位字节有进位或借位,则 AF=1,否则AF=0。
    (4)ZF://零标志。若运算结果为0,则ZF=1,否则ZF=0。
    (5)DF://方向标志。若用指令置DF=1,则串操作指令就为自动减量指令,也就是从高地址向低地址处理串;若
    使DF=0,则串操作指令就为自动增量指令,也就是从低地址向高地址处理串。

  • 第18题:

    试编写一程序,将外部数据区DATA1单元开始的50个单节数逐一依次移动到内部RAM中DATA2单元开始的数据区中。


    正确答案: > MCS51
    1  ORG 0H
    2  DATA1 EQU #1000H
    3  DATA2 EQU #30H
    4  LEN EQU #10H
    0000  901000 5  MOV DPTR,DATA1
    0003  7830      6  MOV R0,DATA2
    0005  7910      7  MOV R1,LEN
    0007  E0        8 LOOP: MOVX A,@DPTR
    0008  F6        9  MOV @R0,A
    0009  A3        10  INC DPTR
    000A  08        11  INC R0
    000B  D9FA      12  DJNZ R1,LOOP
    13 END

  • 第19题:

    现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0)) 问定义后,存储单元中有数据0100H的字单元个数是()。

    • A、4
    • B、3
    • C、8
    • D、12

    正确答案:C

  • 第20题:

    You created a snapshot of the /data2 filesystem as follows:   # fssnap -F ufs -o bs=/data2/snap /data2   But, the system responds with the following error: snapshot error: Invalid backing file path   What is the problem? ()

    • A、 The /data filesystem does not exist.
    • B、 This message indicates that the /data2/snap directory does not exist.
    • C、 The name of the Backing Store is incorrect, it should be /dev/fssnap/0
    • D、 This message indicates that you cannot have the backing store file on the same filesystem as the filesystem being snapped.

    正确答案:D

  • 第21题:

    单选题
    设有定义:struct complex{int real,unreal;} data1={1,8},data2;则以下赋值语句中错误的是(  )。
    A

    data2=data1;

    B

    data2=(2,6);

    C

    data2.rea1=data1.rea1;

    D

    data2.rea1=data1.unrea1;


    正确答案: C
    解析:
    B项错误,对结构体进行初始化时,应该用花括号括起来的一组值,而不是用小括号。答案选择B选项。

  • 第22题:

    问答题
    试编写一程序,将外部数据区DATA1单元开始的50个单节数逐一依次移动到内部RAM中DATA2单元开始的数据区中。

    正确答案: > MCS51
    1  ORG 0H
    2  DATA1 EQU #1000H
    3  DATA2 EQU #30H
    4  LEN EQU #10H
    0000  901000 5  MOV DPTR,DATA1
    0003  7830      6  MOV R0,DATA2
    0005  7910      7  MOV R1,LEN
    0007  E0        8 LOOP: MOVX A,@DPTR
    0008  F6        9  MOV @R0,A
    0009  A3        10  INC DPTR
    000A  08        11  INC R0
    000B  D9FA      12  DJNZ R1,LOOP
    13 END
    解析: 暂无解析

  • 第23题:

    单选题
    有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是()。
    A

    48H

    B

    90H

    C

    120

    D

    60


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