汇编语言如何改内存?

debug中可以用-e改一行,用指令如何改内存中的东西比较方便?... debug中可以用-e改一行,用指令如何改内存中的东西比较方便? 展开
 我来答
唯壹悳承诺

推荐于2017-09-17 · 知道合伙人数码行家
唯壹悳承诺
知道合伙人数码行家
采纳数:22927 获赞数:32547
帮助了你同时自己学习了更多的知识

向TA提问 私信TA
展开全部
恩,你知道在8086里地址是段地址:偏移地址
而实际地址=段宏拍地址帆乱*10h+偏移地址吧。
如果是复杂的可以这样:
debug后;
u;显示32字节的内容,这时你就能看到差不多是这样的东西:
mov ax,数字1
mov ds,ax
lea dx,数字2
mov ah,9
int 21h
mov ax,4c00h
int 21h
他还你写的程序是对应的,其中你根据原来的程序,可以看到数字1是data,数字1即为data的段地址,这样你就得到一个段地址了,
然后看到数字2那对应着msg,数字2其实表示的是偏移地址
那么h...这个字符串的地址就是=数字1:数字2
然后用:e 数字1:数字2(或者 d 数字1:数字2)来显示这个地方的东西,至于e和d表示什么,以及怎么操作,你翻一下你的汇编书的debug那一节会有。
其实你这样写那态绝档数字2一定是0000的.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式