悬赏 啊

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:31:23
assume cs:code
code segment
start:dw 8 dup(1)
code ends
end start
这个程序中用debug看 结果发现start后面的命令还没执行,他后面的内存空间就变变成1了(据说bw是伪指令),那这是什么处理的?是怎么处理的呢??

因为在debug加载程序后dw这个指令就已经把8字节的空间赋为1了。

那这是什么处理的?是怎么处理的呢??

你的上面两句话是什么意思?

你要处理什么?

其实所有的存在内存里的数据,不管是代码段还是数据段,都是一种处理方式。
比如w在内存里的存的是57 对应汇编指令是push edi。当cs:ip指向它时会当作指令执行,而你用来当数据也是可以的,建议你好好看看有关于机器码的说明。