问答题
简答题
阅读下列程序段,注释指令中计算符LENGTA的取值.
DATA SEGMENT
A DW 10 DUP(?), 1234H, 20 DUP(?)
B DB ‘ABCDEF’,6 DUP(?)
C DW 10, 20 DPU(?)
D DW 5 DUP(3 DUP(2),5)
DATA ENDS ┆
① MOV AX, LENGTH A
② MOV BX ,LENGTH B
③ MOV CX ,LENGTH C
④ MOV DX ,LENGTH D
【参考答案】
①10→AX;
②1→BX;
③1→CX;
④5→ DX.
点击查看答案
相关考题
-
问答题
设a,b,c,d均为16位数据常数,依次为DW伪指令定义为A,B,C,D变量,将常数35赋值给变量F,要求完成[(a+b–c)/8]×35+d算式的运算,将结果按低16位、高16位顺序送E,E+2字存储单元中,编写完成上述算式运算、存储结果返回DOS状态的程序。 -
问答题
阅读下列由段定义伪指令组成的汇编语句,指出两个同名数据段DATA在汇编过程中是否仍作为一个段处理?画出它们中的数据在主存中的形式。 DATA SEGMENT AA DW 20H, -30H DATA ENDS STACK SEGMENT STACK DB 100 DUP (0) STACK ENDS CODE SEGMENT ┆ DATA SEGMENT BUF DB ‘ABC’ DATA ENDS ┆ CODE ENDS -
问答题
阅读下列一段程序,分析数据段中BUF, DDBUF, DWBUF各变量的属性,并指出它们各自所在的段首址与偏移地址。程序中的DDBUF EQU THIS DWORD 和DWBUF EQU WORD PRT BUF两条语句有何功能? DATA SEGMENT DDBUF EQU THIS DWORD BUF DB 100 DUP(?) DWBUF EQU WORD PRT BUF DATA ENDS ┆ FIRST EQU THIS FAR LEA SI , BUF ┆
