源操作数的物理地址是esdsss怎么判断.设DS=2000H,ES=3000HSS=4000H,BX=1000HBP=1000H,SI=0001HDI=0002H[21000H]=1234H,[21002H]=5678H[31000H]=9ABCH,[31002H]=0DEF0H[41000H]=3456H,[41002H]=789AH计算下列各指令中源操作数的
.设DS=2000H,ES=3000H SS=4000H,BX=1000H BP=1000H,SI=0001H DI=0002H [21000H]=1234H,[21002H]=5678H [31000H]=9ABCH,[31002H]=0DEF0H [41000H]=3456H,[41002H]=789AH 计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容.1.MOV AX,ES:[1000H] ________ AX=__________ 2.MOV AX,[BX] ________ AX=__________ 3.MOV AX,[BP+DI] ________ AX=__________ 4.MOV AX,[BX][SI] ________ AX=__________
我想知道为什么第一个的物理地址用ES X 16 + 1000H ,第二个用DS,第三个又变成ss,这些是根据什么来运用不同的段基址
呵呵 俺可以帮助你
MOV AX, ES:[1000H] 物理地址用ES X 16 + 1000H =30000H+1000H=31000H
本体中源操作数 ES:[1000H] 已经指定其段地址为ES
(AX)= 9ABCH
2. MOV AX, [BX] ;物理地址用DS X 16 + 1000H =20000H+1000H=21000H
源操作数没有明确指定段地址时,默认DS为段地址
(AX)= 1234H
3. MOV AX,[BP+DI] ;物理地址用SS X 16 + (BP)+(DI) =40000H+1000H+0002H=41002H
[BP+DI]采用基址+变址时 (当 BP作为 基址寄存器时,默认SS为段地址)
(AX)= 789AH
4. MOV AX, [BX][SI] ; 物理地址用DS X 16 + BX)+(SI) =20000H+1000H+0001H=21001H
基址+变址时 一般默认DS为段地址.
(AX)= 5678H
呵呵 满意就选满意回答的啦
除魏阉废祠之址以葬之.——《五人墓碑记》这句话中的址是旧址的意思吗?地址怎么葬人,不应该是地方吗. 2020-03-30 …
外国笔友给我写信,收信人地址是用英文,这样信能寄到中国么?还是说会延长一些时间、、、我的信她两个星 2020-05-13 …
请问这个地址是英文的还是法文地址?ruedeStassart,36B-1050Brussels如果 2020-05-13 …
在存储管理中,为实现地址映射,硬件应提供两个寄存器:一个是基址寄存器,另一个是 【】 2020-05-23 …
下图是网络地址转换NAT的一个示例图中①和②是地址转换的一对地址,①应为( )。A.10.0.1.1 2020-05-23 …
按照80×86指令格式规定,指令的操作数寻址方式有3类,它们是寻址、存储器寻址和立即寻址。 2020-05-23 …
计算机指令包括两部分内容,一部分是( ),另一部分是地址码。A.原码B.机器码C.操作码D.内码 2020-05-24 …
在计算机执行的各种指令中,有些指令的操作数部分是地址。若想变址的话,则在指令执行前,应先将操作 2020-05-26 …
英语翻译寄信到国外写了英语地址还要用中文写一次吧?CHRISTIANRESTORATIONMINI 2020-06-19 …
关于相对基址变址寻址,SP堆栈指示器.它始终是指向栈顶元素.而BP不是.为什么不用SP而用BP呢? 2020-06-24 …