(ss)=2000h,(sp)=0012h,(ax)=1234h,执行push ax后,?=12h 答案有是20011h,可我觉得是20012h啊

不是高位进20012h,低位进20011h,也就是(20012h)=12h,(20011h)=34h么
2024-12-29 15:01:14
推荐回答(4个)
回答1:

答案是2000:0011
因为计算机里面有个规则就是“低对低,高对高”
意思是低地址对低地址,高地址对高地址。
所以啊AX中的1234H 当然12在AH属于高地址了,34在AL属于低地址
所以说2000:0011高地址就放12了,2000:0010低地址就放34了
注意,2000:0012放的是堆栈的顶部数据,不是空的,所以push的时候,先要将sp-2再放数据的

回答2:

地址存放按高高低低方式存取
ax高位为34h,ax低位为12h
对应20012为34h,20011为12h

回答3:

ax高位为34h,ax低位为12h
对应20012为34h,20011为12h

回答4:

不知道诶