笨蛋侦探 发表于 2012-2-20 15:53:25

程序运行时 dw 中的数据会变?

代码
assume cs:code
code segment
dw 1111h,2222h,3333h,4444h,5555h



end

我的程序在debug下调试时通过d 命令查看d cs:00 ,发现是
11 11 22 22 33 33 44 44 14 10
ps: cs=1014
为什么和我写的不一样?

苍海月明 发表于 2012-2-29 17:27:54

应该是没有定义程序入口吧

雪狼/db 发表于 2012-2-29 17:32:20

assume cs:code
code segment
dw 1111h,2222h,3333h,4444h,5555h
start: ....

end start



Mautuor 发表于 2012-3-6 15:38:37

本帖最后由 Mautuor 于 2012-3-6 15:40 编辑

你没发现11112222。。到44是你定义的五个数的前四个(dw 1111h,2222H,3333H,4444H,5555h)吗?
后面应该还有55 55
应该是:11112222333344445555........
55后面的的才是你的指令

冲啊大笼包 发表于 2016-11-12 20:29:12

看不来哎

e马先森 发表于 2017-2-16 12:47:41

没有定义程序入口
assume cs:code
code segment
dw 1111h,2222h,3333h,4444h,5555h
start: ....

end start
页: [1]
查看完整版本: 程序运行时 dw 中的数据会变?