假设(DS)=3000H,(SS)=3000H,(AX)=20

题目

假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2,(DI)=1,(SP)=100H,(31200H)=50H。请写出下列指令单独执行后,有关寄存器和存储单元的内容。 ADD  AX,1200H SUB  AX, BX MOV  [BX],AX PUSH  AX  DEC  BYTE  PTR [1200H]

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

MOV AX,COUNT[SI],如果(DS)=3000H,(SI)=2000H,COUNT=3000H,则物理地址=( )。

A.620000H

B.65000H

C.8000H

D.35000H


正确答案:D
解析:物理地址=30000H+2000H+3000H=35000H。

第2题:

有指令MOV AX,COUNT[SI],如果(DS)=3000H,(SI)=2000H,COUNT=3000H,则物理地址是( )

A.35000H

B.62000H

C.65000H

D.8000H


正确答案:A
解析:物理地址:段基地址*16+偏移地址,而在本题中的偏移地址为COUNT+SI=5000H,所以,物理地址=3000H*10H+5000H=35000H。

第3题:

假设 (SS)=3000H,(SP)=1000H, 执行PUSH AX 指令后,栈顶的物理地址是()


参考答案:30FFEH

第4题:

假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1100H,(SI)=2,(DI)=1,(SP)=100H,(31200H)=40H。 请写出下列指令单独执行完后,有关寄存器和存储单元的内容。DEC BYTE PTR [1200H]


正确答案: (31200H) =3FH

第5题:

8086各寄存器如下,(DS)=4000H,(SS)=3000H,(BP)=2000H,MOVAX[BP+50H]指令中源操作数的物理地址应是()。

  • A、5050H
  • B、6050H
  • C、32050H
  • D、42050H

正确答案:C

第6题:

假设(SS)=3000H,(SP)=0200H,(AX)=0001H,(DX)=0100H,执行下列指令后,(AL)=______。 PUSH AX PUSH DX POP AX POP DX

A.32H

B.30H

C.01H

D.OOH


正确答案:D
解析:堆栈先进后出,指令执行后(AX)=0100H,(DX)=0001H,所以选D:(AL)=00H。

第7题:

假设(SS)=3000H,(SP)=0200H,(AX)=0001H,(DX)=0100H,执行下列指令后,(AL)=( )。 PUSH AX PUSH DX POP AX POP DX

A.32H

B.30H

C.01H

D.00H


正确答案:D
解析:堆栈先进后出,指令执行后AX=0100H,DX=0001H,所以选D:AL=00H。

第8题:

已知(DS)=3000H,(SS)=2500H,(BX)=0100H,(BP)=0040H,指令MOVAX,DS:[BP]源操作数的物理地址是()。

A.25040H

B.30040H

C.25100H

D.55040H


参考答案:B

第9题:

假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1100H,(SI)=2,(DI)=1,(SP)=100H,(31200H)=40H。 请写出下列指令单独执行完后,有关寄存器和存储单元的内容。ADD AX,1000H


正确答案:(AX) =3000H

第10题:

设SP=2000H,AX=3000H,BX=5000H,执行下列片段程序后,问SP=?AX=?BX=? PUSH  AX    ;SP ← SP - 2 = 1FFEH,AX=3000H  PUSH  BX    ;SP ← SP - 2 = 1FFCH,BX=5000H  POP   AX ;SP ← SP + 2 = 1FFEH,AX=5000H


正确答案:SP = 1FFEH,AX = 5000H,BX = 5000H。

更多相关问题