社区
汇编语言
帖子详情
一个很傻的问题,实模式下在debug怎样定义cs?
ovmem
2004-08-26 02:29:31
如题,
我知道在debug下"jmp"相当于定义ip,但怎样定义cs呢?
...全文
248
6
打赏
收藏
一个很傻的问题,实模式下在debug怎样定义cs?
如题, 我知道在debug下"jmp"相当于定义ip,但怎样定义cs呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tangliang8321
2004-09-06
打赏
举报
回复
16 位就是
r ip
XXXX
32 位的就是
r eip
XXXXXXXXX
大熊猫侯佩
2004-08-26
打赏
举报
回复
cs 好像无法自己定义
csdsjkk
2004-08-26
打赏
举报
回复
jmp xxxx:yyyy
这个xxxx就是cs
ovmem
2004-08-26
打赏
举报
回复
是我太笨了,表达不清………………
不过要谢谢dunkel的解答,现在有点明白了,这应该是你所说的“编译器的限制”吧
dunkel
2004-08-26
打赏
举报
回复
你的定义 cs 是什么意思? 一般自己的程序中是不会需要考虑这个问题的, 即使是段间的转移和调用, 也是直接使用标号或者是子程名就可以了, 编译程序会自动根据目的类型来创建相应的代码的, 这样的代码是 jmp xxxx:yyyy(EA yyyy xxxx) 或是 call xxxx:yyyy(9A yyyy xxxx), 括号内的是相应的机器码. 这是直接段间的转移/调用. 也可以采用间接的段间转移/调用, 即将目的地址以 yyyy xxxx (即偏址字在前, 段址字在后) 格式存放在变量 dDest (DWORD 类型) 里, 采用 jmp far ptr dDest (FF 2E ....) 或是 call far ptr dDest(FF 1E ....). 如果是要明确跑到另外的段中去的话, 比如到 FFFF:0000 处去重新启动机子, 由于编译器的限制, 往往是采用以数据定义的方式直接引入机器码: db 0eah, 00, 00, 0ffh, 0ffh ; jmp ffff:0000
对于这种情况, 还可以采用地址压栈再 retf 的间接的方法, 这个方法多用在 cs 或 ip 有个在运行时才能确定的场合, 虽然下面的例子不是这样:
mov ax, -1
push ax
inc ax
push ax
retf
这样的使用示例, 在主引导代码中多有使用, 有兴趣的话, 可以自己分析看看的.
ovmem
2004-08-26
打赏
举报
回复
jmp xxxx:yyyy的格式我试过了,好像不行啊,我是在win下用tubro debugger (for dos)试的。
我看书上介绍 mov 不能以cs作为目标,而其它传送指令有lds定义ds,les定义es,ss我想应该可以用mov ax,(立即数)然后mov ss,ax…………定义cs可以在宏汇编下可用jmp xxxx:yyyy 那么在td下要怎么办?
远跳转不会是一条伪指令吧?
我自学汇编时间也不算短了,可老是觉得进不了门,只觉得在一些细节的问题上刚开始还似懂非懂,但仔细琢磨却越搞越糊涂,现在好像多数写汇编(或原理)的书都在一开始就忙着介绍宏汇编语法什么的,但我觉得在调试器下似乎更能直观地反映出重点,各位达人可否指条明路呢?
第6章 包含多个段的程序
在操作系统的环境中,,因为操作系统不会让
一个
程序所用的空间和其他程序以及系统自己的空间相冲突。在操作系统允许的情况下,程序可以取得任意容量的空间。
TongHttpServer-6.0.1.6-aarch64.tar.gz
TongHttpServer V6.0 是一款轻量级负载均衡软件,支持 OSI 四层七层负载均衡,采用多进程异步编程,具 有占用系统资源少、性能高、支持并发数高、配置简单等优点。常用于配置 HTTP 静态资源服务器、反向代 理服务器、负载均衡服务器。
2008-2024年 上市公司-管理层短视数据(+文献)79.rar
该数据集涵盖2008—2024年A股上市公司管理层短视行为相关指标,可用于考察企业投资决策中的短期导向
问题
。管理层短视通常表现为因任期压力、业绩考核或资本市场反馈而削减研发投入、减少长期资本开支等行为。数据整理自上市公司年报、财务报告及公开信息披露,包含管理层个人特征、任职情况、薪酬激励、研发支出、资本支出、盈余管理代理变量等信息,并可能提供基于文本分析和指标构造的短视度量方式。研究者可借助该数据检验管理层短视对公司创新、全要素生产率、股价崩盘风险或企业长期价值的影响,也可用于分析机构投资者、分析师关注、股权结构、宏观经济政策等外部治理因素对短视行为的抑制或加剧作用。数据时间跨度较长,样本覆盖多年度上市公司,适合构建面板数据进行固定效应回归、工具变量估计或双重差分等
实
证设计。配套文献可辅助理解指标构建思路和典型研究场景,为进一步拓展研究提供参考。
高校院所如何通过技术转移提升科研成果转化率,避免“研”与“产”脱节?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
科技服务机构如何提升服务能力,为客户提供更具价值的咨询报告?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
汇编语言
21,500
社区成员
41,619
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章