早教吧作业答案频道 -->其他-->
求解一道汇编问题例:设BX=1200H,SI=0002H,DS=3000H,(31200H)=50H,(31201H)=02H,(31202H)=0F7H,(31203H)=90H。请写出下列指令执行后,有关寄存器及存储单元的内容。MOVAX,WORDPTR[BX+SI]指令
题目详情
求解一道汇编问题
例:设BX=1200H,SI=0002H,DS=3000H,(31200H)=50H,(31201H)=02H,(31202H)=0F7H,(31203H)=90H。请写出下列指令执行后,有关寄存器及存储单元的内容。
MOV AX,WORD PTR[BX+SI]指令执行后, AX=____H
求个具体过程
例:设BX=1200H,SI=0002H,DS=3000H,(31200H)=50H,(31201H)=02H,(31202H)=0F7H,(31203H)=90H。请写出下列指令执行后,有关寄存器及存储单元的内容。
MOV AX,WORD PTR[BX+SI]指令执行后, AX=____H
求个具体过程
▼优质解答
答案和解析
答:
指令执行后,(AX) = 90F7H
过程:
此条指令的寻址方式为基址变址寻址,有效地址为:(BX)+(SI)= 1200H + 0002H = 1202H
因为基址寄存器是BX,所以段地址在DS中,其值为 3000H
物理地址 = 段地址 * 10H + 有效地址 = 3000H*10H + 1202H = 31202H
源操作数为一个16位的字操作数。其低位字节在31202H中,高位字节在31202H+1=31203H中。
根据题意,(31020H)= 0F7H, (31203H)=90H
所以,操作数为90F7H
指令执行后,(AX) = 90F7H
过程:
此条指令的寻址方式为基址变址寻址,有效地址为:(BX)+(SI)= 1200H + 0002H = 1202H
因为基址寄存器是BX,所以段地址在DS中,其值为 3000H
物理地址 = 段地址 * 10H + 有效地址 = 3000H*10H + 1202H = 31202H
源操作数为一个16位的字操作数。其低位字节在31202H中,高位字节在31202H+1=31203H中。
根据题意,(31020H)= 0F7H, (31203H)=90H
所以,操作数为90F7H
看了 求解一道汇编问题例:设BX=...的网友还看了以下:
11、已知(SI)=0004H,(DS)=8000H,(80004H)=02H,(80005H)= 2020-05-14 …
8086指令系统已知,(DS)=2000H,(BX)=100H,(SI)=02H,从物理地址201 2020-05-23 …
Intel 8086微处理器中,给定段寄存器中存放的段基址6530H,有效地址1200H,则其物理地 2020-05-24 …
求解一道汇编问题例:设BX=1200H,SI=0002H,DS=3000H,(31200H)=50 2020-06-12 …
微机原理与接口技术,求寻址方式。设ES=5000H,DS=3000H,SS=8000H,BX=12 2020-06-12 …
、系统有一个堆栈区,其地址范围为1200H:0000H——1200H:0100H,(SP)=004 2020-06-28 …
汇编求物理地址已知DS=3000H,BH=1200H,SI=600H,MASK=200H,[320 2020-07-16 …
汇编语言设(SS)=4000H,(SP)=1200H,(AX)=2000H,(BX)=3000H问 2020-07-16 …
微机原理习题求解已知(DS)=2000H,(ES)=3000H,(SS)=1200H,(SI)=00 2020-12-12 …
有一个由10个字组成的数据区。其起始地址为1200H;0010H,写出数据区首末单元的实际地址? 2021-01-04 …