社区
汇编语言
帖子详情
一个很傻的问题,实模式下在debug怎样定义cs?
ovmem
2004-08-26 02:29:31
如题,
我知道在debug下"jmp"相当于定义ip,但怎样定义cs呢?
...全文
241
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下要怎么办?
远跳转不会是一条伪指令吧?
我自学汇编时间也不算短了,可老是觉得进不了门,只觉得在一些细节的问题上刚开始还似懂非懂,但仔细琢磨却越搞越糊涂,现在好像多数写汇编(或原理)的书都在一开始就忙着介绍宏汇编语法什么的,但我觉得在调试器下似乎更能直观地反映出重点,各位达人可否指条明路呢?
android-sdk-windows.z09
android-sdk-windows.z09
消息队列基于MQ技术的完整知识体系:从基础理论到高可用架构的设计与
实
践
内容概要:本文系统梳理了消息队列(MQ)的完整知识体系,涵盖基础理论、主流中间件(RocketMQ、Kafka、RabbitMQ)详解、核心难题、性能调优、安全容灾、架构设计及面试考点。详细阐述了MQ的四大核心价值——系统解耦、削峰填谷、异步提速和数据流转;深入剖析了三大主流MQ的架构、特性、选型及高阶功能;全面总结了消息丢失、重复、乱序、堆积等经典
问题
的成因与解决方案,并提供了详尽的生产避坑规范与最佳
实
践。; 适合人群:具备一定编程基础,工作1-3年的研发人员。; 使用场景及目标:①理解消息队列的核心原理及其在系统解耦、流量削峰、异步处理中的应用;②掌握RocketMQ、Kafka、RabbitMQ的选型依据、核心机制(如事务、延迟消息、高可用)及生产调优;③解决消息丢失、重复消费、消息堆积等线上高频故障; 阅读建议:此资源以开发简化版Spring学习其原理和内核,不仅是代码编写
实
现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合这些内容一起来
实
践,并调试对应的代码。
iperf3 arm64
https://blog.
cs
dn.net/yeshennet/article/details/162893981
QWWWEDFGBHNBHBVFC
QWWWEDFGBHNBHBVFC
蓝桥杯省赛历年真题-下载即用.zip
源码链接: https://pan.quark.cn/s/a4b39357ea24 蓝桥杯往届省赛真题,具体涵盖第三届至第八届的赛事题目,已以笔记形式进行整理。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章