鱼C论坛

 找回密码
 立即注册
查看: 2679|回复: 8

汇编语言实验4第三小题关于ip

[复制链接]
发表于 2013-8-25 23:36:45 | 显示全部楼层 |阅读模式
20鱼币
QQ截图20130825172817.png 终于弄明白了,刚刚又编译调试了一下,cx里面是1ch减去mov ax,4c00h 的机器码为B8004C 3个字节
int 21h为CD21 占两个字节等于17h,我在来说一下我的理解,cs:ip指向程序的第一条段地址在cs内,所以把cs的值附给ds,用bx里的内容作偏移地址,bx初始化是0,所以第一个地址是cs:bx。我们如何知道复制的内容最后一个地址是多少?我们就需要知道这个程序的长度。在这里我提出2个疑问,如果ip里面的值不是从0开始的话,哪如何办呢?如何知道这个程序程序地址是连续的?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-8-25 23:59:33 | 显示全部楼层
我的意思是程序前面都附完值后段地址还是在ds中bx就当做偏移地址来使用,怎么知道偏移地址是从0开始的,如果开始的时候偏移地址不是从0开始的那在bx赋值0的话不就错了吗
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-8-26 00:12:39 | 显示全部楼层
谢谢兄弟们帮我回答,我要睡了,明天还要站着干一天活
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-5 04:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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