鱼C论坛

 找回密码
 立即注册
查看: 1509|回复: 2

这个程序是怎么了??求助甲鱼哥!

[复制链接]
发表于 2012-10-8 12:33:12 | 显示全部楼层 |阅读模式

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

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

x
assume cs:codesg
codesg segment
     dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
         abc:
         mov ax,1435h
         mov ds,ax
         mov ax,1000h
         mov ss,ax
         mov sp,0010h
         push ds:[0000h]
         push ds:[0002h]
         push ds:[0004h]
         push ds:[0006h]
         push ds:[0008h]
         push ds:[000ah]
         push ds:[000ch]
         push ds:[000eh]
         mov ax,4c00h
         int 21h
codesg ends
end abc

执行到 push ds:[000ch] 以后就不知道跳到哪里去了?求解....

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-8 13:20:19 | 显示全部楼层
程序中对八个数据进行数据的入栈操作的嘛,但是这八个数据在代码段中,程序运行的时候CS存放代码段的段地址,他们的地址应该分别为:CS:0,CS:2,CS:4,...CS:E.如果楼主非要是用ds寄存器的话,应该将数据定义放在数据段中呀!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-10-12 21:37:00 | 显示全部楼层

谢谢了啊....就是还没定义....嘿嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-18 14:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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