先谢谢各位进来的高手!!各位高手帮下忙下面的试题,不胜感激
1、( )一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是
A.12CSBH
B.12B6BH
C.12C59H
D.12BFEH
2、( )在下列指令的表示中,不正确的是
A.MOV AL,[BX+SI]
B.JMP SHORT DONI
C.DEC [BX]
D.MUL CL
3、( )条件转移指令JNE的测试条件为
A.ZF=0
B.CF=0
C.ZF=1
D.CF=1
4、( )8086CPU在基址加变址的寻址方式中,变址寄存器可以为
A.BX或CX
B.CX或SI
C.DX或SI
D.SI或DI
5、( )已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在( )中。
A.数据段中偏移量为3236H的字节
B.附加段中偏移量为3234H的字节
C.数据段中偏移量为3234H的字节
D.附加段中偏移量为3236H的字节
6、( )执行如下程序:
MOV AX,0
MOV BX,1
MOV CX,100
A:ADD AX,BX
INC BX
LOOP A
HLT
执行后(BX)=
A.99
B.100
C.101
D.102
7、( )上题的程序执行后(AX)=
A.5000
B.5050
C.5100
D.5150
8、( )下面指令序列执行后完成的运算,正确的算术表达式应是
MOV AL,BYTE PTR X
SHL AL,1
DEC AL
MOV BYTE PTR Y,AL
A.y=x*2+1
B.x=y*2+1
C.x=y*2-1
D.y=x*2-1
9、( )在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来。
A.占内存空间小,但速度慢
B.占内存空间大,但速度快
C.占内存空间相同,速度快
D.占内存空间相同,速度慢
10、( )在程序执行过程中,IP寄存器中始终保存的是
A.上一条指令的首地址
B.下一条指令的首地址
C.正在执行指令的首地址
D.需计算有效地址后才能确定地址
11、( )PSW寄存器中共有______位条件状态位,有______位控制状态位。
A.6、3
B.3、6
C.8、4
D.4、8
12、( )下列指令执行时出错的是
A.ADD BUF1,BUF2
B.JMP DWORD PTR DAT [BX]
C.MOV AX,[BX+DI] NUM
D.TEST AL,08H
13、( )已知(AX)=1234H,执行下述三条指令后,(AX)=
MOV BX,AX
NEG BX
ADD AX,BX
A.1234H
B.0EDCCH
C.6DCCH
D.0000H
14、( )在下列指令中,______指令的执行会影响条件码中的CF位。
A.JMP NEXT
B.JC NEXT
C.INC BX
D.SHL AX,1
15、( )串指令中的目的操作数地址是由______提供。
A.SS:[BP]
B.DS:[SI]
C.ES:[DI]
D.CS:[IP]
16、( )将DX的内容除以2,正确的指令是
A.DIV 2
B.DIV DX,2
C.SAR DX,1
D.SHL DX,1
17、( )下列不属于通用寄存器的是
A、BP B、CS C、CX D、BX
18、( )常用DOS功能调用中的07H号功能为:等待从标准设备(如键盘)输入一个字符,将该字符的ASCII码送到_______中。
A、AX B、BX C、AH D、AL
19、( )分析运算符TYPE的功能为:
能产生其后的变量或标号的类型值。
能产生其后的变量或标号的偏移地址。
能产生其后的变量或标号所在段的段地址。
能产生其后变量所包含的单元个数。
20、( )汇编语言源程序文件的扩展名是
A、.OBJ B、.EXE C、.ASM D、.DLL
简答题(每题10分,共20分)
1、假定(DX)=10111001B,(CL)=0.3,(CF)=1,试确定下列各条指令单独执行后,DX中的值。
(1)SHR DX,1
(2)RCR DL,1
(3)RCL DX,CL
2、写出完成下述功能的程序段:
(1)传送25H到AL寄存器
(2)将AL的内容乘以2
(3)传送15H到BL寄存器
(4)AL的内容乘以BL的内容
并请写出最后(AX)=?
程序分析题(20分)
以下程序的功能是:首先显示提示信息“Input you password please:”;然后等待用户输入两位字符的口令,口令中的两个字符存储到变量PASSW中但不显示在屏幕上,用户每按一键则屏幕显示一个“*”,两个“**”显示在提示信息的下一行。试填写空缺的指令(20分)。
DSEG SEGMENT
PASSW DB ?,?
DISP DB ’Input you password please:’,0AH,0DH,’$’
MM DB ’*$’
_____________________________
;
SSEG SEGMENT STACK
DB 80H DUP(0)
SSEG ENDS
;
CSEG SEGMENT
ASSUME ____________________________________________
START:_____________________________
_____________________________
MOV DX,OFFSET DISP
_____________________________
INT 21H
MOV SI,OFFSET PASSW
_____________________________
INT 21H
MOV [SI],AL
MOV DX,OFFSET MM
MOV AH,09H
INT 21H
INC SI
_____________________________
INT 21H
MOV [SI],AL
MOV DX,OFFSET MM
_____________________________
INT 21H
MOV AH,4CH
_____________________________
CSEG ENDS
_____________________________