社区
汇编语言
帖子详情
新手学汇编问题
hewn2011
2012-08-09 07:30:33
我在一段程序中定义了一个名为data的数据段,用debug加载查看data段中的内容,ds为0b2d,cs为0b3e
书上说因为ds=ob2d,所以程序从ob3dh开始,因为data为程序的第一个段,所以它的段地址为ob3dh,这是为什么
如果说因为cs=0b3e,所以data的段地址为ob3dh,这个我倒是明白,但上面的这个我确实搞不懂
希望高手赐教
...全文
73
2
打赏
收藏
新手学汇编问题
我在一段程序中定义了一个名为data的数据段,用debug加载查看data段中的内容,ds为0b2d,cs为0b3e 书上说因为ds=ob2d,所以程序从ob3dh开始,因为data为程序的第一个段,所以它的段地址为ob3dh,这是为什么 如果说因为cs=0b3e,所以data的段地址为ob3dh,这个我倒是明白,但上面的这个我确实搞不懂 希望高手赐教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zara
2012-08-09
打赏
举报
回复
是这样的,这里有个 dos 载入程序的做法的问题。dos/debug 在载入程序后将执行控制交予程序时,ds 指向了程序的 psp 空间,psp 区为 100h 字节的大小,即 10h 段的大小。所以用 debug 载入程序时看到的 ds 就是 psp 的段址,不是你程序的 data 段址;自己需要主动地将 ds 指向 data 段址以能正确地访问到其中的内容。若 ds(psp)=0b2d ,由于 psp 为 10h 段的大小,所以作为第一个程序的段的 data 的段址就是 0b2d+10=0b3d 了;cs 是多少,就看 data 段的大小了。
hewn2011
2012-08-09
打赏
举报
回复
谢谢了,哥们儿
汇编
学
习参考资料
新手
看
学
习
汇编
的好东西,
新手
们都来看看吧!一定会
学
到很多的
OD反
汇编
新手
学
习全套记录
OD反
汇编
新手
学
习全套记录
汇编
语言程序设计
汇编
语言是一门低级程序设计语言,在数以千计的计算机语言中,有着不可替代的重要地位,广泛地用于开发操作系统内核、设备驱动程序等。随着近年来物联网、嵌入式系统的发展,
汇编
语言在行业中的地位也再次攀升,在...
新手
学
C语言还是
学
汇编
?
本文简单谈了谈
新手
学
C语言还是
学
汇编
新手
汇编
教程.rar
汇编
的基础
学
习文档,对于
新手
非常友好哦~我觉得说这些就够了。。。。毕竟
汇编
这个东西。说难也难,简单也简单。这个文档将的还是很好,很全的
汇编语言
21,458
社区成员
41,603
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章