2、伪指令如下: DAT1 DW ?,18 DUP(9) DAT2 DB 1,2,3,4 DAT3 DD ?,? CNT1 EQU $-DAT2 CNT2 EQU $-DAT3 分析CNT1、CNT2的值以及上述数据定义占用内存的字节数。

2、伪指令如下: DAT1 DW ?,18 DUP(9) DAT2 DB 1,2,3,4 DAT3 DD ?,? CNT1 EQU $-DAT2 CNT2 EQU $-DAT3 分析CNT1、CNT2的值以及上述数据定义占用内存的字节数。


参考答案和解析
C

相关考题:

根据下面定义的数据段: DSEG SEGMENT DAT1 DB '1234' DAT2 DW 5678H ADDR EQU DAT2-DAT1 DSEG ENDS 执行指令MOV AX,ADDR后,AX寄存器中的内容是A.5678HB.7856HC.4444HD.0004H

已知: DAT1 LABEL BYTE DAT2 DW 0ABCDH 依次执行SHL DAT1,和SHR DAT2,1指令后,DAT2字存储单元中的内容是:A.AF34HB.55CDHC.55E6HD.ABCDH

已知:DAT1 LABEL BYTEDAT2 DW 0ABCDH 依次执行SHL DAT1,1和SHR DAT2,1指令后,DAT2字存储单元中的内容是:A.AF34HB.55CDHC.55E6HD.ABCDH

根据下面的数据定义:ORG 10HDAT1 DB 10DUP(?)DAT2 EQU 12HDAT3 DW 56H,$+10数据项$+10的值是:A.0026HB.0027HC.0032HD.0033H

根据下面定义的数据段: DSEG SEGMENT DAT1 DB `1234` DAT2 DW 5678H DAT3 DD 12345678H ADDR EQU DAT3-DAT1 DSEG ENDS 执行指令MOV AX, ADDR后,AX寄存器中的内容是()。A. 5678HB. 0008HC. 0006HD. 0004H

根据下面的数据定义: ORG 10H DAT1 DB 10DUP(?) DAT2 EQU 12H DAT3 DW 56H,$+10 数据项$+10的值是( )A.0026HB.0027HC.0032HD.0033H

请编制程序,要求:将文件IN94.DAT中的200个整数读入数组xx中,求出数组xx中奇数的个数cnt1和偶数的个数cnt2,以及数组xx下标为奇数的元素值的算术平均值pj(保留两位小数),结果cnt1,cnt2,pj输出到OUT94.DAT中。部分程序、读函数read_dat(int xx[200))及输出格式已给出。试题程序:include<conio:h>include<stdio.h>define N 200void read_dar (int xx [N] ){int i,j;FILE *fp;fp=fopen("IN94.DAT","r");for(i=0;i<20;i++){for(j=0;j<10;j++){fscanf(fp,"%d,,xx[i*10+j]);printf("%d",xx[i*10+j]);}printf("\n");}fclose(fp);}void main(){int cnt1,cnt2,xx[N];float pj;FILE *fw;clrscr();fw=fopen("out94.dat","w");read_dat(xx);printf("\n\ncnt1=%d, cnt2=%d,pj=%6.2f\n",cnt1,cnt2,pj);fprintf(fw,"%d\n%d\n%6.2f\n",cnt1,cnt2,pj);fclose(fw);}

已知: DAT1 LABEL BYTE DAT2 DW 0ABCDH 依次执行SHL DAT1,1和SHR DAT2,1指令后,DAT2字存储单元中的内容是( )。A.AF34HB.55CDHC.55E6HD.ABCDH

根据下面定义的数据段 DSEG SEGMENT DAT1 DB '1234' DAT2 DN 5678H ADDR EQU DAT2—DAT1 DSEG ENDS 执行指令MOV AX,ADDR后,AX寄存器中的内容是A.5678HB.7856HC.4444HD.0004H

根据下面的程序段,AL寄存器中的数据是( )。 NUM DW ? NAME DW 10 DUP(?) CNT EQU 10 LEN EQU $-NUM MOV AL,LENA.16HB.17HC.11HD.12H

请编制程序,要求:将文件IN91.DAT中的200个整数读入数组xx中,求出数组xx中奇数的个数cnt1和偶数的个数cnt2,以及数组xx下标为偶数的元素值的算术平均值pj(保留2位小数),结果cnt1,cnt2,由输出到out91.dat中。部分程序、读函数read_dat(int xx[200])及输出格式已给出。试题程序:include<conio.h>include<stdio.h>define N 200void realdat(int xx[N]){int i:j;FILE*fp;fp:fopen("IN91.DAT","r");for(i=0;i<20;i++){for(j=0;j<10;j++){fscanf (fp, "%d, ",xx[i*10+j ] );printf("%d",xx[i*10+j]);}printf("\n");}fclose(fp);}void main({int cnt1,cnt2,xx[N];′float pj;FILE *fw;int i,k=0;long j;clrscr();fw=fopen("out91.dat","w");read_dat(xx);printf("\n\ncntl=%d, cnt2=%d,pj=%6.2f\n",cnt1,cnt2,pj);fprintf(fw,"%d\n%d\n%6.2f\n",cntl,cnt2,pj);fclose(fw);}

将文件in.dat中的200个整数读至数组XX中。请编制jsValue函数,要求:求出数组XX中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组XX下标为奇数的元素值的算术平均值pj。 结果cnt1,cnt2,pj输出到out.dat中。注意:部分源程序存在test.c文件中。请勿改动数据文件in.dat中的任何数据、主函数main、读函数read_dat和输出函数writeDat的内容。

根据下面的数据定义: ORG 10H DATl DB 10 DUP(?) DAT2 EQU 12H DAT3 DW 56H,$+10 数据项$+10的值是( )。A.0026HB.0027HC.0032HD.0033H

执行下面的程序段后,AX中的内容是( )。 NUM DW? NAME DB 10 DUP(?) CNT EQU 10 LEN EQU $—NUM MOV AX,LENA.16HB.17HC.11HD.12H

将文件in.dat中的200个整数读至数组XX中。请编制js Vralue函数,要求:求出数组XX中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组xx下标为偶数(包括下标为0的元素)的元素值的算术平均值pj。 结果cnt1,cnt2,pJ输出到out.dat中。注意:部分源程序存在test.c文件中。请勿改动数据文件in.dat中的任何数据、主函数main、读函数readdat和输出函数writeDatj的内容。

根据下面定义的数据段: DSEG SEGMENT DATl DB'1234' DAT2 DW 5678H ADDR EQU DAT2-DAT1 DSEG ENDS 执行指令MOV AX,ADDR后,AX寄存器中的内容是______。A.5678HB.7856HC.4444HD.0004H

根据下面的数据定义: ORG 10H DATl DB 10 DUP(?) DAT2 EQU 12H DAT3 DN 56H,$+10 数据项$+10的值是( )。A.0026HB.0027HC.0032HD.0033H

执行下面的程序段后,DAT1单元的值是( )。 DAT1 DB 12H,34H DAT2 DB 56H,78H MOV AX, WORD PTR DAT1 CMP AX, WORD PTR DAT2 JA DONE MOV BX, WORD PTR DAT2 MOV OWRD PTR DAT2,AX MOV OWRD PTR DAT1, BX DONE: HLTA.34HB.78HC.12HD.56H

假设程序中的数据定义如下:  PAR DW ?  PNAME DB 16 DUP(?)  COUNT DD ?  PLENTH EQU $-PAR  求PLENTH的值为多少?表示什么意义?

根据下面定义的数据段: DSEG SEGMENT DAT1 DB '1234' DAT2 DW 5678H DAT3 DD 12345678H ADDR EQU DAT3–DAT1 DSEG ENDS 执行指令MOV AX, ADDR后,AX寄存器中的内容是()A、5678HB、0008HC、0006HD、0004H

指出以下数据定义伪指令所分配的字节数(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)AA.EQU.200(2)BB.DB.’XYZ’(3)CC.DB.2*4+3(4)DD.DW.4DUP(?)(5)EE.PROCEE.ENDP

数据定义如下: X1 DB 10H,100,-1 X2 DW 10H,100,-1 X3 DD? COUNT EQU X3-X1 变量COUNT的值是() ,其表示的意义是()。

填空题数据定义如下: X1 DB 10H,100,-1 X2 DW 10H,100,-1 X3 DD? COUNT EQU X3-X1 变量COUNT的值是() ,其表示的意义是()。

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

问答题阅读下面的程序:   .mmregs  DAT0 .SET 60H  DAT1 .SET 61H  DAT2 .SET 62H  DAT3 .SET 63H  add3  .macro   P1,P2,P3,ADDRP         LD      P1,A          ADD    P2,A          ADD    P3,A  STL     A,ADDRP          .endm  ST #0034h,DAT0  ST #0243h,DAT1    ST #1230h,DAT2    ADD3 DAT0,DAT1,DAT2,DAT3语句“.mmregs”的含义。

问答题阅读下面的程序:   .mmregs  DAT0 .SET 60H  DAT1 .SET 61H  DAT2 .SET 62H  DAT3 .SET 63H  add3  .macro   P1,P2,P3,ADDRP         LD      P1,A          ADD    P2,A          ADD    P3,A  STL     A,ADDRP          .endm  ST #0034h,DAT0  ST #0243h,DAT1    ST #1230h,DAT2    ADD3 DAT0,DAT1,DAT2,DAT3语句“ADD3 DAT0,DAT1,DAT2,DAT3”是一条什么类型的语句?作用是什么?

问答题阅读下面的程序:   .mmregs  DAT0 .SET 60H  DAT1 .SET 61H  DAT2 .SET 62H  DAT3 .SET 63H  add3  .macro   P1,P2,P3,ADDRP         LD      P1,A          ADD    P2,A          ADD    P3,A  STL     A,ADDRP          .endm  ST #0034h,DAT0  ST #0243h,DAT1    ST #1230h,DAT2    ADD3 DAT0,DAT1,DAT2,DAT3执行此段程序后,存储单元(DAT3)的运行结果多少?