. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
汇编语言学习交流区
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
关于MOV指令双操作对象的格式--引发的一点思考
[待解决]
回复[
2
次 ] 点击[
381
次 ]
laowang
[帖 主]
[ 发表时间:2012-05-23 22:31 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2012-05-09 18:59
MOV指令
MOV AX,BX
MOV AX,[0]
MOV [0],AX
MOV SS,AX
等,无一例个的,MOV传送都经过寄存器。汇编不能直接在内存单元与内存单元使用MOV,也不能MOV内存单元与IDATA,但MOV WORD PTR [0],0是一条正确指令,那么是不是WORD PTR[0]隐藏着使用了寄存器???还是其他其他的什么原因?操作符WORD PTR 、BYTE PTR 什么是操作符,操作符本质作用是什么,只是用WORD PTR 、BYTE PTR显性地指明所要访问内存单元的长度?
tomato
[第
1
楼]
[ 回复时间:2012-05-23 22:36 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:405
信誉值:0
注册日期:2008-01-19 14:51
应该没有隐藏使用寄存器。
e56004474
[第
2
楼]
[ 回复时间:2012-06-18 14:28 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:6
信誉值:1
注册日期:2008-09-04 16:35
MOV WORD PTR [0],0
mov men,立即数
看ptr说明。
ptr是属性操作符
(翻书,百度都可以)
MOV WORD PTR [0],0 ;如果省略,我想编译器将无法知道是按字还是按字节来操作。
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved