下面的程序段: NUM DW ? NAMEDW 10 DUP () CNT EQU 10 LEN EQU $-NUM HOV AX, LEN 执行后,AX中的内容是()。
A.16H
B.17H
C.11H
D.12H
将数据1234H存放在存储单元中的伪指令是()
ADATA1 DW 3412H
BDATA1 EQU 1234H
CDATA1 DB 34H,12H
DDATA1 DB 34H,00H,12H,00H
解释下面术语:伪指令、宏指令、记录、结构。
说明下面伪指令的区别:NAME与SEGMENT;EQU与=;PROC与MACRO;EXTRN与PUBLIC。
A.EQU伪指令定义了程序中的一个标号或者常量符号
B.EQU伪指令定义了程序执行过程中的一个变量,初值为0x45500
C.Addr一旦被赋值为0x45500,还可在汇编过程中再使用EQU重新定义新值
D.Addr是汇编过程中的一个符号,本身并不占据内存空间
分析以下程序,判断程序段执行完毕后,AX=______,BL=______。
DA1DW 1234H,5678H
DA2DB 12H,34H
COUNT EQU $-DA1
……
MOV CL,COUNT
MOV AX,WORDPTRDA2
MOV BL,BYTE PTR DA1+1
HLT
ORG 100H NUM EQU 8042H DA1 DB 56H MOV BX, OFFSET DA1 上述程序段执行后 BX 中的值()
A 56H
B 100H
C 101H
D 102H
分析以下程序,判断程序段执行完毕后,DI=______,AX=______。
ORG 010OH
VARI DB 10H, 20H
COUNT EQU 10H
ORG $+10H
VAR2 DW 3000H
…
LEA DI, VAR2
MOV AX, [DI]
HLT