.
.
微机系统与汇编语言
简答题
设A=186,B=273Q,C=0BBH,它们之间的关系是( )
A.A>B>CB.A
C.A=B=CD.A
8086/8088的存贮器组织是将存储器划分为段,可作为段的起始地址是( )
A.185A2HB.00020H
C.01004HD.0AB568H
设VARl和VAR2是已定义的变量名,非法的表达式是( )
A.VARl-VAR2B.VAR2-VARl[BX]
C.VARl+VAR2D.VARl[BX]
设NUM,指令MOV AX,NUM SHL 3执行后AX中的值是( )
A.11011011000BB.1l011000B
CD.00011011011B
若AX=-15要得到AX=15应执行的指令是( )
A.NEG AXB.NOT AX
C.INC AXD.DEC AX
设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是( )
A.33CECHB.33CF2H
C.33CF4HD.33CE8H
用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是( )
A.ADD AX,[SI][BX]B.MOV AX,[BX+SI]
C.AND AX,[BX+SI]D.LEA AX,[BX][SI]
已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是( )
A.DIV BXB.CWD
IDIV BX
C.XOR DX,DXD.CBW
DIV BX IDIV BX
下列有语法错误的语句是( )
A.DB 1234HB.DW 4567H
C.DD ′AB′,′CD′D.DB ′ABCD′
某存储单元的段地址是0AB90H,偏移地址是1234H,该存储单元的物理地址是( )
A.0BDC4HB.0ACB34H
C.0AD134HD.1CED0H
要使BL中的低四位变反,高四位不变,应执行指令( )
A.NOT BLB.OR BL,0FH
C.AND BL,0FHD.XOR BL,0FH
设(AL)=07H,要使(AL)=-07H应执行的指令是( )
A.OR AL,80HB.NOT AL
C.NEG ALD.ADD AL,80H
下述指令执行后,AL的值是( )
MOV AL,-1
NEG AL
XOR AL,65
A.01HB.40H
C.61HD.64H
某存储单元的物理地址是12345H,可以作为它的段地址有( )
A.2345HB.12345H
C.12340HD.1234H
设CL=8,AL=0C8H,执行SAR AL,CL后,AL中的数据是( )
A.0FFHB.80H
C.00HD.0FEH
已知BX=028AH,SI=0294H,(DS:051EH)=5432H。执行语句LEA BX,[BX+SI]后,BX中的内容是( )
A.051EHB.5423H
C.1E05HD.3254H
已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( )。
A.2025∶0F2AB.2108∶
C.2000∶017AD.2100∶117A
已知SP=2110H,执行POP AX后,SP寄存器的值是( )。
A.2111HB.2112H
C.210FHD.210EH
有数据定义语句BUF DW 0ABH,1,10 DUP(3 DUP(1,0),2)汇编后,为变量BUF分配的存储单元字节数是( )。
A.48HB.90H
C.120D.60
设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H中取出一个字的内容是( )
A.2030HB.3040H
C.3020HD.4030H
设SP的初值为1000H,执行指令PUSH AX后SP的值是( )
A.0FFFH B.1001H
C.0FFEHD.1002H
下述指令语句执行后A