asd82937121 发表于 2011-5-22 19:11:17

关于监测点9.1的一个问题

本帖最后由 loop 于 2011-5-29 23:29 编辑

请会的人教教我谢谢

问题是这样的: 监测点9.1的第一道题,为什么在给data数据段定义的时候定义了3个字节型,为什么是3个 而且还是字节型,
后面bx+1在跳转的时候 bx+1是不是代表16位移位? 那不是直接定义两个字型的 ‘0’更方便?

china0008 发表于 2011-5-23 10:20:59

是的没有问题!定义两个字型或一个双字都可以。

asd82937121 发表于 2011-5-23 19:25:58

本帖最后由 china0008 于 2011-5-23 20:17 编辑

问题是在于jmp word ptr 【bx+1】这里面的bx+1一次是移动8位还是16位?

china0008 发表于 2011-5-23 20:09:33

本帖最后由 china0008 于 2011-5-23 20:18 编辑

jmp word ptr 内存单元地址
功能:从内存单元地址处开始存放着一个字,是转移的目的偏移地址。


其实针对这个题目 最节省内存的方法是db 0,0,0


bx+1就是 从第2个零开始取一个字单元 赋值给ip
页: [1]
查看完整版本: 关于监测点9.1的一个问题