关于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

相关文章
|
人工智能 自然语言处理 API
浅谈ModelScope
ModelScope是阿里推出的下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,其开发目标为让模型应用更简单。ModelScope希望在汇集行业领先的预训练模型,减少开发者的重复研发成本,提供更加绿色环保、开源开放的AI开发环境和模型服务,助力绿色“数字经济”事业的建设。ModelScope平台以开源的方式提供了多类优质模型,开发者可在平台上免费体验与下载使用。
|
Shell Linux API
【Shell 命令集合 磁盘管理 】Linux 列出目录中的文件和子目录 ls命令使用教程
【Shell 命令集合 磁盘管理 】Linux 列出目录中的文件和子目录 ls命令使用教程
346 1
|
缓存 小程序 API
微信小程序如何进行页面跳转
微信小程序如何进行页面跳转
805 3
|
弹性计算 人工智能 测试技术
阿里云服务器租用收费标准价格表(2023年更新)
阿里云服务器租用收费标准价格表(2023年更新)
883 0
|
IDE Java Scala
IntelliJ IDEA 2023.3 最新变化2
IntelliJ IDEA 2023.3 最新变化
271 1
|
机器学习/深度学习 PyTorch 算法框架/工具
【从零开始学习深度学习】27.卷积神经网络之VGG11模型介绍及其Pytorch实现【含完整代码】
【从零开始学习深度学习】27.卷积神经网络之VGG11模型介绍及其Pytorch实现【含完整代码】
|
JavaScript
uniapp 安装 u-view 组件库
uniapp 安装 u-view 组件库
590 0
|
弹性计算
阿里云8核32G10M服务器优惠价格90元1个月、271元3个月
阿里云8核32G10M服务器优惠价格90元1个月、271元3个月
|
运维 安全 数据处理
上云部署的优势
上云部署的优势
|
人工智能 大数据 物联网
云赛智联与阿里云签署战略合作协议!
云赛智联与阿里云签署战略合作协议!
1092 0