微机原理

8086/8088中ES、DI分别属于()。A、EU、BIUB、EU、EUC、BIU、BIUD、BIU、EU

题目

8086/8088中ES、DI分别属于()。

  • A、EU、BIU
  • B、EU、EU
  • C、BIU、BIU
  • D、BIU、EU
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序段,可用指令______完成相同的功能。

AGAIN: MOV ES: [DI],AL

INC DI

LOOP AGAIN


正确答案:REP STOSB
REP STOSB 解析:REP指令助记符——重复前缀。它可以使串操作指令反复执行(CX不等于0就执行),每执行一次,CX的内容减1。STOSB指令助记符——字节保存(往字节串中存数)。把AL寄存器的内容保存在由DI指定的附加段的存储单元中,并根据DF的值修改DI中的地址。即DF=0时,地址加1;DF=1时,地址减1。该指令带重复前缀可将一片连续的存储字节置相同的值。

第2题:

对于下列程序段: AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN 可用指令______完成相同的功能。( )

A.REP MOVSB

B.REP LODSB

C.REP STOSB

D.REPE SCASB


正确答案:C
解析:该题给出的程序段的功能是,将累加器AL或AX中的一个字节或字传送到(存入)附加段中由DI指示的目的串中,同时修改DI内容,使其指向目的串的下一单元。而MOVSB的功能是将源串中由SI所指一个字或字节传送到由DI所指示的目的串中。执行后自动修改SI,DI地址指针。所以选项A的功能与题中的功能不同。而LODSB的功能是把位于DS段中由SI所指示的源串某一元素取到AL或AX中,同时修改SI内容使它指向下一元素,所以选项B的功能与题中的功能不相同。STOSB的功能是将累加器AL或AX中的一个字节或字传送到(存入)附加段中由DI指示的目的串中,同时修改DI内容,使其指向目的串的下一单元,所以选项C是正确的。SCASB的功能是从累加器AL或AX中减去ES中,由DI指示的目的串的一个元素,结果只影响标志位AF,CF,OF,PF,ZF和SF,而修改目的的串操作数,DI的内容自动被修改而指向下一串元素,所以选项D的功能与题中的功能不同。

第3题:

在使用8086串处理指令时,()指向源串,()指向目的串。

A.DS:AX,ES:BX

B.DS:BP,ES:SP

C.DS:SI,ES:DI

D.DS:DI,ES:SI


正确答案:C

第4题:

当取指令时,8086会自动选择()值作为段基值。

  • A、CS
  • B、DS
  • C、SS
  • D、ES

正确答案:A

第5题:

8086CPU可用于间接寻址的寄存器有。()

A.AX,BX,CX,DX
B.SI,DI,BX,BP
C.DS,SI,ES,DI
D.SP,IP,CS,DS

答案:B
解析:

第6题:

对于以下程序段 AGAIN:MOV ES:[DI),AL INC DI LOOP AGAIN可以用指令( )完成相同的功能。

A.REP MVOSB

B.REP LODSB

C.REP STOSB

D.REPE SCASB


正确答案:C

第7题:

在8086CPU中,指令指针寄存器是。()

A.BP
B.SP
C.IP
D.DI

答案:C
解析:

第8题:

对于以下程序段 AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN可以用指令( )完成相同的功能。

A.REPMVOSB

B.REPLODSB

C.REPSTOSB

D.REPESCASB


正确答案:C

第9题:

8086/8088在基址加变址的寻址方式中,基址、变址寄存器分别为()。

  • A、AX或CX、BX或CX
  • B、BX或BP、SI或DI
  • C、Sl或BX、DX或SI
  • D、DX或DI、CX或SI

正确答案:B

第10题:

在8086/8088基址变址寻址指令中,允许使用的寄存器有()。

  • A、AX,BX,CX,DX
  • B、SP,IP
  • C、CS,ES,DS,SS
  • D、BX,BP,SI,DI

正确答案:D