DA1 DB 20H DUP(?) DA2 DW 10H,45H,7856H 请用两种方法,分别只用一条指令实现将DA1

题目
问答题
DA1 DB 20H DUP(?) DA2 DW 10H,45H,7856H 请用两种方法,分别只用一条指令实现将DA1数据区中数据个数送入CX。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下列指令后,(CX)=( )。TABLE DW 10H,20H,30H,40H,50HX DW3 LEA BX,TABLE ADD BX,XMOV CX,[BX]

A.0030H

B.0003H

C.3000H

D.2000H


正确答案:C

第2题:

设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有语法错误的语句是( )

A.ADR1 DWDA1

B.MOV DA1+1,AX

C.MOV BYTE PTR DA2+1,AL

D.MOV WORD PTR DA1+1,AX


正确答案:B
解析:选项B的有错误,因为AX是16位的寄存器,它里面放的是以字为单位的。而DA1则是字节,所以要把字节转换为字的形式,转换后像选项D所示:MOVWORDPTRDA1+1,AX。或者把AX变为AH或AL,转换后为:MOVDA1+1,AH或MOVDA1+1,AL。

第3题:

现有一数据定义语句: DA1 DB 35H,37H能与上述语句等效的语句或语句序列有______。

A.MOV DA1,37H MOV DA1+1,35H

B.MOV WORD PTR DA1,3537H

C.MOV WORD PTR DA1,‘57’

D.MOV DA1,‘5’ MOV DA1+1,‘7’


正确答案:C

第4题:

限用三条指令实现将DA1和DA2二个字节存储单元的内容进行交换。


正确答案: MOV AX,DA1
XCHG AX,DA2
XCHG AX,DA1

第5题:

下面有语法错误的指令是()。

  • A、ADD AL,AH
  • B、ADD [BX+3],AL
  • C、ADD AH,[DI]
  • D、ADD [BX],DA1(DA1是变量名)

正确答案:C

第6题:

执行下列指令后: STR1 DW ‘AB’ STR2 DB 16 DUP(?) CNT EQU $ -STR1 MOV CX,CNT (CL)= ( )

A.10H

B.12H

C.OEH

D.0FH


正确答案:B
解析:由于STR1为2字节,STR2为16字节,故CX=CNT=$-STR1=2+16=180

第7题:

有一对轴交角∑=90°的锥齿轮,已知z1=20,z2=30,模数m=3mm。试求δ1和δ2及da1和da2。


正确答案: T.gδ1=z1/z2=20/30=0.6666
δ1=33°41′24″
δ2=90°-δ1=90°-33°41′24″=56°18′36″
D.a1=m(z1+2cosδ1)=3(20+2cos33°41′24″)= 3(20+2×0.8321)=64.99mm
D.a2=m(z2+2cosδ2)=3(30+2cos56°18′36″) = 3(30+2×0.5547)=93.33mm
故节锥角δ1=33°41′24″,δ2=56°18′36″;齿顶圆直径da1=64.99mm,da2=93.33mm。

第8题:

执行下列指令后,(CX)值为( )。 TABLE DW 10H,20H,30H,40H,50H X DW 3 LEA BX, TABLE ADD BX,X MOV CX,[BX]

A.0030H

B.0003H

C.3000H

D.2000H


正确答案:C
解析:根据TABLE的定义,从TABLE开始以后的存储单元,按字节计算的单元号依次为0、1、2、3、4时,其内容依次是10H、OOH、20H、OOH、30H和OOH。程序执行查表功能,即读取从3号单元开始的一个字到CX中,因此CX=3000H。

第9题:

ARRAY DW 10 DUP(5 DUP(4 DUP(20H,40H,60H))语句执行后共占()字节存储单元。


正确答案:1200

第10题:

指出以下数据定义伪指令所分配的字节数(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字节。

更多相关问题