设CS=1000H,DS=2000H,ES=3000H,SS=4000H,IP=100H,SP=200H,BX=300H,BP=400H,SI=500H,则 ①下一条待执行指令的物理地址为多少? ②当前栈顶的物理地址为多少? ③[BX]代表的存储单元的物理地址为多少? ④[BP]代表的存储单元的物理地址为多少? ⑤ES:[BX+SI]代表的存储单元的物理地址为多少?
第1题:
假设指令在内存中的物理地址是1044EH,(CS)=0045H,(DS)=1000H,(SS)=0200H, (ES)=0300H,则该指令的偏移地址是( )。
A.0FFFEH
B.044EH
C.0E44EH
D.0D44EH
第2题:
设(DS)=3000H,(SS)=2000H,(BP)=1000H,指令NEG BYTE PTR[BP]中,操作数的物理地址是()。
第3题:
A、CS,IP
B、DS,IP
C、SS,IP
D、ES,IP
第4题:
已知(DS)=2000H,(ES)=4500H,(SI)=0A20H,(BX)=0400H,(SS)=3000H,(BP)=0020H,数据段中的字单元COUNT偏移地址为0020H,那么MOVAX,ES:[BX]指令的源操作数的寻址方式是什么?其物理地址是多少?
第5题:
已知(DS)=2000H,(ES)=4500H,(SI)=0A20H,(BX)=0400H,(SS)=3000H,(BP)=0020H,数据段中的字单元COUNT偏移地址为0020H,那么OR AX,CX指令的源操作数的寻址方式是什么?其物理地址是多少?
第6题:
假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1100H,(SI)=2,(DI)=1,(SP)=100H,(31200H)=40H。 请写出下列指令单独执行完后,有关寄存器和存储单元的内容。ADD AX,1000H
第7题:
设堆栈指针(SS)=2000H,(SP)=1000H,在执行PUSH AX指令后,(SS)=()(SP)=()
第8题:
A.10200H
B.20200H
C.30200H
D.40200H
第9题:
设寄存器R的内容(R)=1000H,内存单元1000H的内容为2000H,内存单元2000H的内容为3000H,PC的值为4000H。若采用相对寻址方式,-2000H(PC)访问的操作数是()。
第10题:
已知8086CPU内部CS=1000H,DS=2000H,IP=3000H,则将要执行指令的代码存放在内存单元中的地址为()