dw:从CS:0开始填入字型数据。程序6.1 CS:0-CS:D皆存放数据,E开始存放机器码。但注意ip初始值仍为0 问题来了,CPU是依据CS:IP值来读取内存中机器码从而执行程序的。一个程序执行结果正确的前提是IP应该指向代码段的第一条语句。因此,我们需要人为设置一下IP值。程序6.2 可以发现p值被修改了 程序6.3其实8个0就够了。 注意dw后接的数据会写入cs中,而[bx]的段地址为ds 通过u可判断ip终值 cs:0-cs:F的数据被逆转了(可能吧...)