系统总线相连,而Core 2 Duo 采用L2 Cache共享,Nehalem和SandyBridge采用L3 Cache共享。另外Nehalem和SandyBridge在物理核内还实现了超线程技术。
【第三周】
在下列IA-32寄存器中,在一般情况下_____中的值会在一条指令执行完后自动改变。 A.EAX B.DS C.EPS D.EIP 正确答案是: D
IA-32处理器在32位模式下,共有________个32位通用寄存器 A.8 B.16C.32 D.41 正确答案是: A
在EFLAG寄存器中,PF寄存器和_______________的值有关。
A.32位计算结果 B.计算结果的低16位C.计算结果的低16位 D.计算结果的低8位 正确答案是: D
在16位汇编下,下面的寄存器只有_________能做基址寄存器。 A.DI B.BXC.AX D.CX 正确答案是: B
BP寄存器作为基址寄存器的时候,默认访问的段是________段。 A.CS B.DSC.SS D.ES
正确答案是: C
8008H+0808H计算后,下列EFLAG中的状态位为1的是_______。 A.AF B.OF C.CF D.PF 正确答案是: A
若两个带有符号的数ABH和FFH相加,其结果使EFLAG寄存器的CF和OF的值为___________。 A.0,0 B.0,1 C.1,0 D.1,1 正确答案是: C
在Pentium的各类寄存器中,_________没有扩展到32位,依然还是16位。 A.通用寄存器 B.段寄存器C.指令指针寄存器 D.标志寄存器 正确答案是: B
下列通用寄存器中,能够分解成8位寄存器的是_________ A.EAX B.BXC.SI D.DS
正确答案是: A B
下列IA32寄存器中,________是16位的。 A.AX B.BPC.ES D.EIP
正确答案是: A B C
下列寄存器中,_______是段寄存器。 A.CS B.DSC.ES D.SS 正确答案是: A B C D
下列寄存器中,与堆栈有关的寄存器是_________。 A.SS B.BPC.SP D.SI 正确答案是: A B C
下列寄存器中________,能够用在寄存器间接寻址中,并与DS段相对应。 A.BX B.BP C.DI D.SI
正确答案: A C D
在16位地址模式下,BX作为基址寄存器。 正确答案是: Right
只有与存储器操作数有关的寻址方式才有有效地址的说法。 正确答案是: Right
x86的EFLAG寄存器中的SF位总是和计算结果的最高位相等。 正确答案是: Right
由于8086有20根地址线,所以存放段地址的段寄存器具有20位宽度。 正确答案是: Wrong
当两个有符号数计算之后,如果OF=1,则计算的结果将是无效的。 正确答案是: Right
堆栈实际上是内存中一块连续的存储区域,它的操作原则是“先进后出”。 正确答案是: Right
两个数做加法的时候,如果低八位向第九位有进位,则AF=1。 正确答案是: Wrong
8086开机的时候,第一条语句应该在物理地址_________处。 正确答案是: FFFF0H 若(AX)=7A52H,(BX)=9009H,执行ADD AX,BX后,CF=____,OF=____,PF=____,SF=____,AF=_____。 正确答案是: 1 0 0 0 0
16位模式下的x86处理器一共有_____个8位寄存器,_____个16位寄存器,期中,AX、BX、CX、DX、SP、BP、SI、DI寄存器称为________。 CS、DS、SS、ES寄存器称为____,IP寄存器称为______,FLAG寄存器称为__________。 正确答案是: 8 14 通用寄存器段寄存器指令指针寄存器标志寄存器 32位模式下的X86处理器一共有_____个8位寄存器,_____个16位寄存器和_____个32位寄存器。 正确答案是: 8 14 10
IA-32处理器中,SS作为______的段寄存器,(E)SP用作_____,(E)BP用作_________。 正确答案是:堆栈段栈顶指针堆栈基址指针
如果当前SP=2200H,那么,在进行了5次压栈和2次退栈后SP的值是__________H。 正确答案是: 21FA
如果AX=902FH, BX=8761H,则做过AX+BX后,EFLAG寄存器的低8位会是多少? 正确答案是:EFLAG寄存器的低8位是00010111B
【第四周】
以下的公式中,_________的结果是下一条指令的物理地址。
A.CS*16+IP B.CS*16+IP+本条指令的字节数C.SS*16+IP D.CS*10+IP 正确答案是: A
MOV AX,BUFF[BX]的源操作数的寻址方式是_____寻址。 A.寄存器间接 B.基址(相对)C.变址(相对) D.寄存器 正确答案是: B
下列指令中,______使用了段超越。 A.MOV SI, OFFSET BUFF B.MOV AX, SS:[BX] C.SUB AX, BX D.MUL BX
正确答案是: B
16位汇编的寻址方式中,能作为基址变址寻址方式的寄存器是_____。 A.SI, DI, SS, DS B.AX,BX,CX,DXC.BX, SP,SI,DI D.BX,BP,SI,DI 正确答案是: D
如果(AX)=1234H,(BX)=5678H,则MOV [BX],AX的源操作数的有效地址是_______ A.1234H B.5678HC.DS:5678H D.源操作数是寄存器寻址,无有效地址 正确答案是: D
MOV BX, BUFF[BX]的源操作数的寻址方式是寄存器间接寻址方式。 正确答案是: Wrong
立即数寻址方式只能用在源操作数。 正确答案是: Right
如果BP寄存器做基址寄存器,则该指令默认寻址的是堆栈段。 正确答案是: Right 假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据变量VAL的偏移地址为0050H。请指出下列指令的源操作数字段是什么寻址方式,如果是存储器数寻址方式,请给出它的逻辑地址和物理地址。
(1)MOV AX,0ABH (2)MOV AX,BX (3)MOV AX,[100H] (4)MOV AX,VAL
(5)MOV AX,[BX] (6)MOV AX,ES:[BX] (7)MOV AX,[BP] (8)MOV AX, [SI] (9)MOV AX,[BX+10H] (10)MOV AX,VAL[BX]
(11)MOV AX,[BX][SI] (12)MOV AX,VAL[BX][SI]
正确答案是:
(1)立即数寻址(2)寄存器寻址
(3)直接寻址,逻辑地址是2000:0100H,物理地址是20100H (4)直接寻址,逻辑地址是2000:0050H,物理地址是20050H
(5)寄存器间接寻址,逻辑地址是2000:0100H,物理地址是20100H (6)寄存器间接寻址,逻辑地址是2100:0100H,物理地址是21100H (7)寄存器间接寻址,逻辑地址是1500:0010H,物理地址是15010H (8)寄存器间接寻址,逻辑地址是2000:00A0H,物理地址是200A0H (9)基址寻址,逻辑地址是2000:0110H,物理地址是20110H (10)基址寻址,逻辑地址是2000:0150H,物理地址是20150H
(11)基址变址寻址,逻辑地址是2000:01A0H,物理地址是201A0H (12)基址变址相对寻址,逻辑地址是2000:01F0H,物理地址是201F0H
假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,(SP)=0010H,数据变量VAL的偏移地址为0050H。内存储器中数据单元如下:[20100H]=12H,[20101H]=34H,[20050H]=56H,[20051H]=78H,[21100H]=0ABH,[21101H]=90H,[15010H]=0CDH,[15011H]=0EFH,[200A0H]=01H,[200A1H]=23H,[20150H]=45H,[20151H]=67H,[201A0H]=89H,[201A1H]=0AH,[201F0H]=0BCH,[201F1H]=0DEH。要求写出下列指令单独执行的结果。
(1)MOV AX,0ABH (2)MOV AX,BX (3)MOV AX,[100H] (4)MOV VAL,BH (5)MOV AX,[BX] (6)MOV AX,ES:[BX] (7)MOV AX,[BP] (8)MOV AX, [SI] (9)MOV AX,[BX+50H] (10)MOV VAL[BX],BP (11)MOV AH,[BX][SI] (12)MOV AL,VAL[BX][SI] (13)PUSH SI (14)POP AX 正确答案是: 寻址方式 立即寻址 直接寻址 寄存器间接寻址 操作数物理地址(PA) 操作数由指令给出 指令格式举例 MOV DX, 100H; MOV AX, BX; 寄存器寻址 操作数在寄存器中 操作数的有效地址由指令直接给出 MOV AX, [1234H] (BX) PA=(DS)×16+(SI) (DI) 或=(SS)×16+(BP) PA=(DS)×16+(BX)+位移量 PA=(SS)×16+(BP)+位移量 PA=(DS)×16+(SI)+位移量 PA=(DS)×16+(DI)+位移量 PA=(DS)×16+(BX)+(SI) PA=(DS)×16+(BX)+(DI) PA=(SS)×16+(BP)+(SI) PA=(SS)×16+(BP)+(DI) PA=(DS)×16+(BX)+(SI) +位移量 PA=(DS)×16+(BX)+(DI)+位移量 PA=(SS)×16+(BP)+(SI) +位移量 PA=(SS)×16+(BP)+(DI)+位移量 MOV AX, [BX] MOV AX, [SI] MOV AX, [DI] MOV AX, [BP] MOV AX, BUFF[BX] MOV AX, BUFF[BP] MOV AX, BUFF[SI] MOV AX, BUFF[DI] MOV AX, [BX][SI] MOV AX, [BX+DI] MOV AX, [BP][SI] MOV AX, [BP+DI] MOV AX, BUFF[BX][SI] MOV AX, BUFF[BX+DI] MOV AX, BUFF[BP][SI] MOV AX, BUFF[BP+DI] 基址寻址 变址寻址 基址变址寻址 基址变址相对寻址
【第五周】
下列指令与FLAG寄存器有关的指令是__________。 A.LAHF B.LEA C.MOV D.XCHG 正确答案是: A
下列指令中,肯定不会影响CF的指令是_______。 A.ADD B.SBBC.INC D.AAA 正确答案是: C
下面的汇编语句,正确的是___________。
A.MOV [BX],[SI] B.ADD 23, BXC.POP 12 D.PUSH AX 正确答案是: D
下面的汇编指令,正确的是______。
A.MOV AX, TABLE[BX+DI] B.MOV ES, 10A0HC.MOV CS, BX D.MOV AL, BX 正确答案是: A
XLAT指令所使用的隐含寄存器是______。
A.AL B.AX,BXC.AL,BX D.BX
正确答案是: C
如果(AL)=83H,则执行CBW之后,AX的值为_______。 A.0FF83H B.8883FHC.8003FH D.0083FH
正确答案是: A
下列汇编指令有错的是_______。
A.ADD AX, [BX][BP] B.ADD BX,[SI]C.CMP BYTE PTR [BX], 3 D.LEA DI, BUFF[BX][SI] 正确答案是: A
下面的BCD码调整指令,只有_____是在运算前做调整。 A.AAA B.AAMC.AAD D.AAS
正确答案是: C
在取指令CMP BX, 100H的源操作数的时候使用的逻辑地址最可能的是________。 A.DS:100H B.CS:IPC.ES:100H D.SS:IP
正确答案是: B
非压缩BCD数相加后,要使用AAA指令进行调整,调整的条件是__________。 A.AL的值>9 B.AL的低四位的值>9 C.CF=1 D.AF=1 正确答案是: B D
下列指令中______是错误的. A.MOV AX, BL B.POP CSC.INC AX, 127 D.OUT AX,DX 正确答案是: A B C D
下面的汇编语句中_____是不正确的。 A.MUL 8 B.IN DX, ALC.MOV CX, [DI+SI] D.LES DI,BX 正确答案是: A B C D
下面的指令,错误的是__________
A.OUT 2F8H,AL B.MOV AX, DS:[BP]C.MOV CX,[21AD1H]
D.XCHG CS,AX
正确答案是: A C D 以下指令正确的是______ A.MOV DS,BP B.MOV ES,CSC.XCHG DX,05ABH D.XLAT 正确答案是: A D
当DIV SRC指令出现以下______情况的时候,会出现除法溢出的严重错误。
A.SRC=0 B.被除数位宽是除数的2被C.商的值超出存放商的寄存器能容纳的最大值 D.SRC=1
正确答案是: A C
MUL和DIV指令的SRC操作数只能是寄存器操作数。 正确答案是: Wrong
CS寄存器可以被压栈,但是不能将栈中的数据通过POP指令弹出到CS中。 正确答案是: Right
在DIV指令中,如果被除数是16位的,则商的最大值只能是255,否则会引起除法溢出错误。 正确答案是: Right
压缩和非压缩BCD码都可以在乘法运算后用调整指令调整。 正确答案是: Wrong
8088汇编中,数据传送类指令都对标志寄存器没有影响。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库接口作业答案(3)在线全文阅读。
相关推荐: