汇编语言1复习题
A.ZF=1 B.CF=0 D.CF=1
35.逻辑移位指令SHL用于( )。
A.带符号数乘2 B.带符号数除2 D.无符号数除2
36.对于下列程序段:
AGAIN:MOV ES:[DI],AL
INC DI
LOOP AGAIN
可用指令( )完成相同的功能。
A.REP MOVSB B.REP LODSB D.REPE SCASB
37.表示一条指令的存储单元的符号地址称 ( )
B.变量 C.偏移量 D.类型
38.变量的类型属性如下,下面错误的类型是( )
A.字节型 B.字型 D.双字型
39.设有一程序定义如下:
ORG 0024H
AR1 DW 4,5,$+4
………..
MOV AX,AR1+4
执行以上指令后,AX中的内容正确的是 ( )
A.0028H B.0032H D.002CH
40.现用数据定义伪指令定义数据:
BUF DB 4 DUP(0,2 DUP(1,0));
问定义后,存储单元中有数据0100H的字单元个数是( )
A.4 B.3 D.12
41.下列指令中,有语法错误的是 ( )
A.MOV [SI],[DI] B.IN AL,DX
C.JMP WORD PTR [BX+8] 42.在汇编语言程序设计中,若调用不在本模块中的过程,则对过程必须用伪操作指令 ( )
说明。
A.PUBLIC C.EXTERN D.ASSUME
43.在MOV WORD PTR [0074H],55BBH指令的机器代码中,最后一个字节是( )
A.00H B.74H D.BBH
44.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX 后,存放数据21H的
物理地址是( )
A.20102H B.20101H C.200FEH 45.分析下面指令序列执行后的正确结果是( )
MOV BX, 0FFFCH
MOV CL, 2
SAR BX, CL
A.3FFFH C.0FFFCH D.0FFF5H
46.下面指令序列执行后完成的运算,正确的算术表达式应是( )
A.y=x2+1 B.x=y2+1 C.y=x2-1 D.x=y2-1
47.下面程序段中,当满足条件转到NEXT标号执行时,AL中的值正确的是( )
CMP AL, 0FBH