设 NUM1 EQU 100 NUM2=64H 下面指令执行后,使 BL 中全为 1的指令()A MOV BL, NUM1 EQ NUM2B
设 NUM1 EQU 100 NUM2=64H 下面指令执行后,使 BL 中全为 1的指令()
A MOV BL, NUM1 EQ NUM2
B MOV BL, NUM1 LT NUM2
C MOV BL, NUM1 NE NUM2
D MOV BL, NUM1 GT NUM2
设 NUM1 EQU 100 NUM2=64H 下面指令执行后,使 BL 中全为 1的指令()
A MOV BL, NUM1 EQ NUM2
B MOV BL, NUM1 LT NUM2
C MOV BL, NUM1 NE NUM2
D MOV BL, NUM1 GT NUM2
A.MOV BL,NUM1 EQ NUM2
B.MOV BL,NUM1 LT NUM2
C.MOV BL,NUM1 NE NUM2
D.MOV BL,NUM1 GT NUM2
设某数据段:(1)DATA SEGMENT (2)ORG 20H (3)NUM1=8 (4)NUM2=NUM1+10H (5)DA1 DB ‘COMPUTER’ (6)DB 0AH,0DH (7)COUNT EQU $-DA1 (8)DA2 DW ‘CO’,’MP’,’UT ,’ER’ (9)DATA ENDS 请回答:DA1的偏移地址是()。
A、18H
B、19H
C、20H
D、21H
请填写下列各语句在存储器中分别为变量分配的字节数:
DATA SEGMENT
NUM1 DB 20 ;NUM1分配______B
NUM2 DB '1AH,2DH,35H,40H' ;NUM2分配______B
NUM3 EQU 05H ;NUM3分配______B
NUM4 DB NUM3 DUP(0) ;NUM4分配______B
DATA ENDS
A.CALL func_add_sql(1, 3);
B.CALL func_add_sql(num1 => 1,num2 => 3);
C.CALL func_add_sql(num2 := 2, num1 := 3);
A.35和56
B.34和55
C.34和56
D.35和55
如果需要定义如下所述的变量,请设置一个数据段DATASEG来完成。
(1)STR1为字符串常量:'My Computer'
(2)NUM1为十进制数字节变量:90
(3)NUM2为十六进制数字节变量:BC
(4)NUM3为二进制数字节变量:00100100
(5)NUM4为ASCII码字符变量:56223
(6)ARRAY1为8个1的字节变量
(7)ARRAY2为6个十进制的字变量:10,11,12,13,14,15
(8)NUM5为4个零的字变量
试画出下面程序段经汇编后,目标码在存储器中的存放形式,并指出各变量名或符号名的取值(用十六进制数表示汇编结果)。
CON EQU 100
ORG 10H
V1: DB 'Data'
V2: DB 'A',-20,'B',-45
VL EQU $-V1
V3: DS 2
V4: DB CON/5+2,$