关于masm中PTR伪指令的一点思考

    在masm中,PTR伪指令只能修饰内存变量类型,因为任何寄存器的大小都是已知的且不能改变的(如果PTR修饰的是寄存器,则它修饰的是寄存器本身而不是其指向的内容)所以不能用PTR改变寄存器的大小,例如:

mov bx,word ptr eax
;错误!不能将eax大小改为word尺寸。

mov ebx,dword ptr eax;正确!但没有意义。

mov ebx,(pos ptr [eax]).x;正确!你不能改变eax的大小,但可以改变其指向空间的大小。

    另外,还有一种预先说明寄存器类型的方法:

assume eax:ptr pos

mov ebx,[eax].x

assume eax:NOTHING

时间: 2024-10-31 12:32:41

关于masm中PTR伪指令的一点思考的相关文章

关于masm中OFFSET伪指令对结构的影响

    在masm中,如果offset修饰全局变量,则他返回的是变量的相对于其所在段的偏移,并且offset不能修饰局部变量哦.     若offset修饰的是文字常量则将被忽略: VAL = 1000h mov ebx,offset VAL ;ebx will equ 1000h     对于结构struct来说,offset有2种使用方法: 1 mov eax,offset POS.z 返回结构中元素相对于结构开始的偏移: 2 mov eax,offset pos_val.z 返回实际变量中

口碑营销中产品试用的一点思考

试用是新品上市网络推广中最常用的营销方法,从行业上看以化妆品和日用品等高利润的快速消费品为主.其实新品试用在网络普及之前就是一个产品研发中必须的环节,网络应用,尤其是类似试客网.试用网等一批试用网站的诞生,让产品试用的成本极大降低,用户覆盖范围无限扩大,通过网络的嫁接,试用一度从产品研发环节,渗透到市场营销环节,甚至成为了某些产品扩展市场树立品牌的工具.曾名噪一时的DHC则将新品试用的营销技巧发挥的淋漓尽致,一度成为亚洲市场崛起最快的化妆品牌. 口碑营销日盛的web2.0营销环境中,产品试用的营

关于java继承的一点思考

关于继承的一点思考 在 java 中, 继承是实现复用的一种方法,虽然很多时候不建议使用继承, 但不可否认,有时候使继承,更容易理解某个设计 我碰到过这样一种情况,一般的操作对象 类 A 实例,但是会间或操作一些类 B 的实例,B 大部的属性 A 都包括,这个时候使用继承,应该没什么问题的(至少我现在的理解是没什么问题,各位多指教),现在把A 和 B的一些实例放到 一个数组中 A[] as 中 ,现在要轮循 as ,并对 B进行一些操作,这个时候,可以用 instanceof 判断是不是 B ,

关于对象之间通信的一点思考

经典的DDD的告诉我们如果一个领域概念是一个跨多个聚合的动作,比如转帐,那么就应该用领域服务来实现这样的业务概念.领域服务的输入和输出参数都是聚合根,领域服务内部按照业务逻辑规定的执行顺序,按照面向过程的方式,逐个调用相关聚合根的相关方法完成整个业务操作.这种方式的优点是:1)清晰的表达和封装了业务逻辑:2)代码清晰,容易理解,代码可读性强:缺点:1)基本的OO思想告诉我们,对象与对象之间应该是通过发送消息和接收消息的方式来通信的.但是通过前面这种方式,对象之间不再像我们想的那样会通过发送消息和

关于Redis的一点思考与总结

关于Redis的一点思考与总结 Redis是一个复杂而又设计优良的系统,说它复杂是因为整个系统涉及到了很多方面的问题,比如:哈希存储.网络模型.集群特性等等.说它设计优良是因为这些问题它都提供了深思熟虑的解决方案. 我们花大量的时间学习一个技术,不仅为了能更好的使用它,同时希望学习它设计上的一些思路,这样在解决日常工作碰到的各种各样的问题的时候思路会更开阔.以下是对Redis一小部分内部机制的思考与总结. Slot机制 Slot机制的运维收益 Redis早期是不支持集群功能的,如果需要做数据分片

对会计软件中凭证输入模块的一点看法

对会计软件中凭证输入模块的一点看法                                                       武汉华中师大信管系   谢刚 摘要: 凭证的制作和处理是会计工作中最为重要的一环,特别是对会计电算化来说,就显得更重要了,应用软件来实现传统的会计过程,凭证是其他一切处理的基础.没有了凭证就没有会计软件后面的一切.而就凭证这块来说,最为基础也最为重要的当属凭证的输入.而凭证的输入的第一步就是确定此凭证的凭证编号,在会计软件中应该尽量的避免由人工来获取凭证

由google收录广告页面的一点思考

由google收录我广告页面的一点思考 先说一下情况,我的网站本来是做关键词研究的,但是适合百度不适合google,所以Google来的流量不多,收录也少很多,但是昨天查询google收录发现了一个特别的情况,收录明显增加,而且最让人费解的是收录了一个非常特殊的页面,一个广告页面,之所以特殊,是由于这个页面是专程为放置广告设计的,没有多少含金量,甚至从我网站,其它网站都没有到它的链接,不应该被收录的,而且这个页面里面有流媒体和弹窗,应该说也不友好. 针对这个情况,我分析了一下,突然想起自己前不久

拥抱新技术的一点思考 & 对大数据处理的一点思考

拥抱新技术的一点思考 末经本人同意,严禁转载,徽沪一郎. 概要 无论是github上还是Apache基金会,每过一段时间都会有一些非常优秀的项目出现.如何在较短的时间内比较好的学习和把握住新项目的精髓及要点呢? 就这个问题,本人做了些微的总结,主要集中于较短时间内会使用该项目,会进行相关的应用编程,能够结合实际情况进行系统调优. https://yq.aliyun.com/attachment/download 对大数据处理的一点思考 概要 2014大部分的时间都花在了Spark这一大数据领域的

对C#泛型中的new()约束的一点思考

对于new()约束,大家可能有一个误解,以为使用了new约束之后,在创建对象时与非泛型的版本是一致的: public class Tester<T> where T:new() { public Tester() { t = new T();//等同于非泛型版本的new? 例如 object o = new object();? } private T t; }  事实上,使用new关键字的作用只是让编译器在泛型实例化之处,检查所绑定的泛型参数是否具有无参构造函数: Tester<Som