. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
主题 : :  检测点3.2实在不明白  [待解决] 回复[ 13次 ]   点击[ 1150次 ]  
hzkklook
[帖 主] [ 发表时间:2010-01-18 14:19 ] 
荣誉值:0
信誉值:0
注册日期:2009-11-22 13:11
我实在不能弄明白该问题应该怎么做。第一小题我看了答案后还好理解,第二小题就根本不能理解了。为什么最后的SP要等于0H?有哪位知道的朋友能把检测点3.2这道题详细的讲解一下?谢谢!
84404037
[第8楼] [ 回复时间:2010-10-05 18:41 ] 
荣誉值:0
信誉值:0
注册日期:2009-09-25 21:54
MOV AX,2000H 
MOV DS,AX 

MOV AX,1000H 
MOV SS,AX    ;将1000H设为堆栈段地址 
MOV SP,0000H  
这题的意思就是设成1000:0000为栈.然后通过出栈把数值送到DS的内存中
为什么为0就是说,。出栈的规则是先-2再出栈。要想准确的指定数值是先要加2所以为0000H
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved