鱼C论坛

 找回密码
 立即注册
查看: 3159|回复: 5

检测点6.1的第2个空 为什么是24H

[复制链接]
发表于 2012-2-23 22:06:32 | 显示全部楼层 |阅读模式

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

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

x
(2)
assume cs:codesg
codesg segment
    dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
    dw 0,0,0,0,0,0,0,0,0,0
start:
    mov ax,cs     ;cs为所填第一空
    mov ss,ax
    mov sp,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
本文来自:鱼C工作室<a href=http://www.fishc.com>  详细出处参考:http://www.fishc.com/a/kehouti/_huibianyuyan_/839.html



                               
登录/注册后可看大图
该贴已经同步到 KK学脚本的微博
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-2-23 22:07:51 | 显示全部楼层
本帖最后由 KK学脚本 于 2012-2-23 22:21 编辑

有没点 容易懂的  看了小甲鱼的我还是不懂


因为前边已经定义了8个字型数据,所以我们的栈空间是从数据段后开始的,所以栈空间偏移地址为16到35,所以我们的栈顶指针指向1a(即栈底的下一个元素)。


解释一下这个到底是什么意思

所以栈空间偏移地址为16到35
到底是什么意思

小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-22 02:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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