. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(内存访问)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  检测点3.2!(1)答案(请高手指点)  [待解决] 回复[ 20次 ]   点击[ 1847次 ]  
leeyeye
[帖 主]   [ 发表时间:2008-05-20 18:15 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:4
注册日期:2008-02-23 16:11
可以这样补全程序吗?
mov bx,2000h
mov ss,bx
mov sp,11h
crazyman
[第1楼]   [ 回复时间:2008-05-20 19:02 ]   [引用]   [回复]   [ top ] 
荣誉值:152
信誉值:3
注册日期:2008-01-24 21:26
sp的值不对的。
那第一个数据就放到了ss:[10H]和ss:[11H],显然不对哟。
楼主再看看。
leeyeye
[第2楼]   [ 回复时间:2008-05-20 21:43 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:4
注册日期:2008-02-23 16:11
那最后一句应该是mov sp,0Fh对吗?
leeyeye
[第3楼]   [ 回复时间:2008-05-21 12:51 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:4
注册日期:2008-02-23 16:11
我现在明白了,SP值应为10h。但是crazyman,你的解答也不对,因为如果sp值是11h,第一个数据应该是放到了SP-2(0Fh)开头的内存单元处,即ss:[0Fh]和ss:[10h]。
ytbxass
[第4楼]   [ 回复时间:2008-06-04 15:27 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:0
注册日期:2008-05-18 08:07
看了楼主的答案,才明白过来,直接指出栈二的内存空间就行了。。
   我题目没看清。
tianwei118
[第5楼]   [ 回复时间:2008-09-22 08:47 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-09-18 10:14
學習中。。。
zcouyangpeng
[第6楼]   [ 回复时间:2008-09-28 22:33 ]   [引用]   [回复]   [ top ] 
荣誉值:35
信誉值:44
注册日期:2008-09-03 21:36
------更改题目段地址1000H为DATA段-------
assume cs:code,ds:data
data segment
dw 1111h,2222h,3333h,4444h,5555h,6666h,7777h,8888h-----内容随便写的(8字)
data ends

code segment

start:mov bx,data
      mov ds,bx----对应题目1000H段  DATA:0=11H DATA:1=11H DATA:2=22H
      mov bx,2000h
      mov ss,bx
      mov sp,10h
      sub bx,bx
      mov cx,8------循环8次
s:push [bx]
  add bx,2----依次从段地址(DATA)偏移地址0,2,4,6,8,A,C,E压入栈段
  loop s
mov ax,4c00h
int 21h
code ends
end start----指向指令入口 即 CS:IP=MOV BX,DATA
wen7770172
[第7楼]   [ 回复时间:2009-02-19 19:26 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-02-19 16:39
要指向栈顶啊,先执行SP=SP-2
SS:SP=2000:0010
SP=0010H-2=000EH
pmsheep82
[第8楼]   [ 回复时间:2009-03-25 18:26 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-03-20 06:11
6楼的人净在新手面前耍威风,我们都还没学到那些知识,你说了有什么用啊?谁都明白你回贴的意思是:我比你们强。
 这论坛是分章节讨论的,大家都在同一线上,你把以后章节学到的内容拿来显摆,有什么意义?对大家的学习有何帮助?只学了第三章的同学根本看不懂你写的什么。先做人,后做程序员,象你这样只会让人远离你。
kingwrcy
[第9楼]   [ 回复时间:2009-04-10 15:25 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:2
注册日期:2007-12-10 17:12
楼主看看栈满和栈不满的时候sp都指向哪里吧.

满的时候sp指向栈底的字单元的下一个.

不满的时候指向栈顶.
9527
[第10楼]   [ 回复时间:2010-01-17 15:19 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-01-15 15:10
这才是正确答案吧:
(1) mov ax,2000H 
    mov ss,ax 
    mov sp,2010H 
(2) mov ax,1000 
    mov ss,ax 
    mov sp,0 
搞不明白你们的为什么第一个是10的呢,
9527
[第11楼]   [ 回复时间:2010-01-17 15:21 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2010-01-15 15:10
这才是正确答案吧:
(1) mov ax,2000H 
    mov ss,ax 
    mov sp,2010H 
(2) mov ax,1000 
    mov ss,ax 
    mov sp,0 
搞不明白你们的为什么第一个是10的呢,
------------------
回复:是10 前面还有个段地址200
knightno.1
[第12楼]   [ 回复时间:2011-09-05 12:31 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:1
注册日期:2011-08-06 16:07
第1问答案可否如下:
mov ax,1fffh
mov ss,ax
mov sp,0020h
houmei77
[第13楼]   [ 回复时间:2011-11-30 00:35 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-11-25 19:25
习题(1)
mov  bx,2000H
MOV  SS,bx
mov  sp,0010H
习题(2)
mov  ax,1000H
mov  ss,ax
mov  sp,0000H
atmbank
[第14楼]   [ 回复时间:2011-12-16 17:09 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-11-28 15:50
楼上应该是对的!
hu9xing
[第15楼]   [ 回复时间:2012-03-03 17:15 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2012-03-03 17:08
办理国学历学位认证书QQ:464728800留学回国证明各大学文凭
   
   ==国际留学认证服务机构==诚信服务==您的满意我们的追求==
客服QQ:464728800
  专业办理-国内外文凭-国外学历学位认证书-留学证件-雅思托福-毕业
证书-回国人员证明 学位,英语468级各类资格,资质证书等
本公司为出国留学、出国移民、出国旅游等各种出国类型办理存款证明
和定期存单存折,个人账户出入账明细(存取款历史记录) 以满足各国
大使馆签证的需要,代办各种出国证件材料公证书、认证书(学历、学位
公证书或国外学历认证书、等等)。
本公司提供百于所大学QQ:464728800中国 英国 美国 法国 德国 泰国
韩国 新西兰 新加坡 马来西亚 澳大利亚 俄罗斯 加拿大 爱尔兰 丹麦
澳洲 瑞士 荷兰 大专,本科,国外文凭 国外学历认证,公证,留学回
国人员证明,英语四六八级,计算机,,,GRE (高中,大学)学历毕
业证书,成绩单,出国存款证明(出国回国)留学一切证件材料等详情
在线咨询办理。
助您★出国留学之路★留学回国之路★创业之路★畅行★助您前途无忧
实在办事,互惠互利,为广大海内外学子及有需要的人士在事业上跨过
这道门槛!竭诚服务QQ:464728800
信誉第一 一流服务 ;一流产品; 一流信誉 诚心合作真诚制作, 满意
付款.
eaookii
[第16楼]   [ 回复时间:2013-03-23 12:36 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-03-16 12:52
13楼正解
haijiaoyuxiang
[第17楼]   [ 回复时间:2013-04-15 16:09 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:2
注册日期:2012-04-10 07:08
答案有很多,但是作为程序员,让人明白清楚的看的更直观是基本要务,所以我觉得13楼的考试的话也对,但是编程就不太好。
huchaonian
[第18楼]   [ 回复时间:2013-04-19 19:19 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-04-19 19:17
3.2(1)
mov ax,2000H  

mov ss,ax     

mov sp,10h    

3.2(2)
mov ax,1000H 

mov ss,ax    

mov sp,10H
huchaonian
[第19楼]   [ 回复时间:2013-04-19 19:19 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-04-19 19:17
3.2(2)

mov sp,0H 是错误的
huchaonian
[第20楼]   [ 回复时间:2013-04-19 19:20 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-04-19 19:17
3.2(2) 

mov sp,10H才正确
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved