鱼C论坛

 找回密码
 立即注册
查看: 1571|回复: 3

王爽汇编6.2检测点 第二小题疑问

[复制链接]
发表于 2013-12-3 11:52:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
assume cs:codesg
codesg segment
        dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h     ;设定10个字数据
        dw 0,0,0,0,0,0,0,0,0,0                                                  ;用10个字单元作为栈空间
start:mov ax,cs
          mov ss,ax
          mov sp,1ah                                                     ;这里为什么会是1AH   上面有设定的10个字单元作为栈  为什么答案中这
                                                                                 ;里不是从24h开始出栈压栈
          mov ax,0
          mov ds,ax
          mov bx,0
          mov cx,8
        s:push [bx]
          pop cs:[bx]
          add bx,2
          loop s
          
          mov ax,4c00h
          int 21h

codesg ends
end start

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-4 10:08:29 From FishC Mobile | 显示全部楼层
1ah  =  16十进制  那么栈里就有16个格子(能懂吧)。每个格子存两个数,也就是一个字,两个字为一个字节,你的数据段存放的是8个字节型数据,16除以2等于8,所以就用1ah啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-4 16:43:56 | 显示全部楼层
楼主看的是王爽第2版的书籍,对照的是第1版的答案。。

第二版正确答案是 24H
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-6 15:22:18 | 显示全部楼层
答案我自己找到了,这个循环每次压栈后就马上出栈,随便从栈哪里开始都行哦,只要能够存放那些向量什么的就OK了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 16:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表